Index: uspace/lib/posix/src/string.c
===================================================================
--- uspace/lib/posix/src/string.c	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ uspace/lib/posix/src/string.c	(revision 565aaffff433c66e6585ca71e78f22a4de1b8257)
@@ -449,17 +449,15 @@
 	size_t prefix_table[nlen + 1];
 
-	{
-		size_t i = 0;
-		ssize_t j = -1;
-
+	size_t i = 0;
+	ssize_t j = -1;
+
+	prefix_table[i] = j;
+
+	while (i < nlen) {
+		while (j >= 0 && needle[i] != needle[j]) {
+			j = prefix_table[j];
+		}
+		i++; j++;
 		prefix_table[i] = j;
-
-		while (i < nlen) {
-			while (j >= 0 && needle[i] != needle[j]) {
-				j = prefix_table[j];
-			}
-			i++; j++;
-			prefix_table[i] = j;
-		}
 	}
 
