diff --git a/arch/x86/include/asm/string.h b/arch/x86/include/asm/string.h index 67d89da6..6ce57543 100644 --- a/arch/x86/include/asm/string.h +++ b/arch/x86/include/asm/string.h @@ -66,14 +66,14 @@ inline static void *memset(void *dest, int val, size_t count) inline static size_t strlen(const char *str) { size_t len = 0; - uint32_t i, j = 0; + uint32_t i, j; if (BUILTIN_EXPECT(!str, 0)) return len; asm volatile("not %%ecx; cld; repne ; scasb; not %%ecx; dec %%ecx" : "=&c"(len), "=&D"(i), "=&a"(j) - : "2"(j), "1"(str), "0"(len) + : "2"(0), "1"(str), "0"(len) : "memory"); return len;