diff --git a/scripts/kallsyms.c b/scripts/kallsyms.c
index 64343cc084b41f2f9f813742c381717e41ab77ac..86c3896a1e01862b222adeaac4e33bc9b8a01aad 100644
--- a/scripts/kallsyms.c
+++ b/scripts/kallsyms.c
@@ -585,7 +585,7 @@ static int prefix_underscores_count(const char *str)
 {
 	const char *tail = str;
 
-	while (*tail != '_')
+	while (*tail == '_')
 		tail++;
 
 	return tail - str;