Index: uspace/lib/posix/string.c
===================================================================
--- uspace/lib/posix/string.c	(revision 5273eb61feee028a95e33b24a42e3d66cba864b7)
+++ uspace/lib/posix/string.c	(revision 087c4c560f42f4e6db2ef2eb26c568e96cf54f6e)
@@ -283,5 +283,5 @@
 	for (size_t i = 0; i < n; ++i) {
 		if (s1[i] != s2[i]) {
-			return s2[i] - s1[i];
+			return s1[i] - s2[i];
 		}
 	}
@@ -322,5 +322,5 @@
 	for (size_t i = 0; i < n; ++i) {
 		if (s1[i] != s2[i]) {
-			return s2[i] - s1[i];
+			return s1[i] - s2[i];
 		}
 		if (s1[i] == '\0') {
