diff options
Diffstat (limited to 'drivers/usb/graphire.c')
-rw-r--r-- | drivers/usb/graphire.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/drivers/usb/graphire.c b/drivers/usb/graphire.c index 8921c7db8..3537c8607 100644 --- a/drivers/usb/graphire.c +++ b/drivers/usb/graphire.c @@ -37,6 +37,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>"); @@ -179,17 +180,16 @@ static struct usb_driver graphire_driver = { disconnect: graphire_disconnect, }; -#ifdef MODULE -void cleanup_module(void) +static int __init graphire_init(void) { - usb_deregister(&graphire_driver); + usb_register(&graphire_driver); + return 0; } -int init_module(void) -#else -int graphire_init(void) -#endif +static void __exit graphire_exit(void) { - usb_register(&graphire_driver); - return 0; + usb_deregister(&graphire_driver); } + +module_init(graphire_init); +module_exit(graphire_exit); |