backports: make compat module use subsys_initcall()
authorLuis R. Rodriguez <mcgrof@do-not-panic.com>
Tue, 14 May 2013 06:35:23 +0000 (23:35 -0700)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 14 May 2013 07:28:44 +0000 (09:28 +0200)
This is a no-op for the modular use case of the
backports project but by enabling this it allows
for developers a way to embed the backports releases
onto a target source Linux directory, with obvious
pending modifications, by adding our backport_init()
onto the target kernel's init/main.c start_kernel().

Enable this theoretical use case. Hackers welcome to
go play on this theoretical integration strategy now.

Cc: pstew@chromium.org
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
backport/compat/main.c

index 5edc15521565fe2ba32eb82ee3d97725f886c7df..da6405746d0a7a3ab1c9363c96e7d4d72f994b1b 100644 (file)
@@ -1,4 +1,5 @@
 #include <linux/module.h>
+#include <linux/init.h>
 #include <linux/pm_qos.h>
 #include <linux/workqueue.h>
 #include "compat-2.6.34.h"
@@ -71,7 +72,7 @@ static int __init backport_init(void)
 
         return 0;
 }
-module_init(backport_init);
+subsys_initcall(backport_init);
 
 static void __exit backport_exit(void)
 {