diff options
Diffstat (limited to 'drivers/usb/wmforce.c')
-rw-r--r-- | drivers/usb/wmforce.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/drivers/usb/wmforce.c b/drivers/usb/wmforce.c index fa2d1b465..06ddeb5b2 100644 --- a/drivers/usb/wmforce.c +++ b/drivers/usb/wmforce.c @@ -32,6 +32,7 @@ #include <linux/malloc.h> #include <linux/input.h> #include <linux/module.h> +#include <linux/init.h> #include "usb.h" MODULE_AUTHOR("Vojtech Pavlik <vojtech@suse.cz>"); @@ -149,17 +150,16 @@ static struct usb_driver wmforce_driver = { disconnect: wmforce_disconnect, }; -#ifdef MODULE -void cleanup_module(void) +static int __init wmforce_init(void) { - usb_deregister(&wmforce_driver); + usb_register(&wmforce_driver); + return 0; } -int init_module(void) -#else -int wmforce_init(void) -#endif +static void __exit wmforce_exit(void) { - usb_register(&wmforce_driver); - return 0; + usb_deregister(&wmforce_driver); } + +module_init(wmforce_init); +module_exit(wmforce_exit); |