static_call: Fix return type of static_call_init
[linux-2.6-microblaze.git] / kernel / static_call.c
index f8362b3..84565c2 100644 (file)
@@ -410,12 +410,12 @@ int static_call_text_reserved(void *start, void *end)
        return __static_call_mod_text_reserved(start, end);
 }
 
-void __init static_call_init(void)
+int __init static_call_init(void)
 {
        int ret;
 
        if (static_call_initialized)
-               return;
+               return 0;
 
        cpus_read_lock();
        static_call_lock();
@@ -434,6 +434,7 @@ void __init static_call_init(void)
 #ifdef CONFIG_MODULES
        register_module_notifier(&static_call_module_nb);
 #endif
+       return 0;
 }
 early_initcall(static_call_init);