diff --git a/kernel/module.c b/kernel/module.c
index 93f360250bcbb1620f604299dcd8ee48f1945b95..30479355ab8500bd94cc4988bcbbc75cfb4c317a 100644
--- a/kernel/module.c
+++ b/kernel/module.c
@@ -4388,7 +4388,7 @@ int module_kallsyms_on_each_symbol(int (*fn)(void *, const char *,
 {
 	struct module *mod;
 	unsigned int i;
-	int ret;
+	int ret = 0;
 
 	mutex_lock(&module_mutex);
 	list_for_each_entry(mod, &modules, list) {