patch-2.4.0-test9 linux/drivers/i2o/i2o_proc.c

Next file: linux/drivers/ide/icside.c
Previous file: linux/drivers/i2c/i2c-core.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test8/linux/drivers/i2o/i2o_proc.c linux/drivers/i2o/i2o_proc.c
@@ -3319,7 +3319,7 @@
 	return 0;
 }
 
-static int destroy_i2o_procfs(void)
+static int __exit destroy_i2o_procfs(void)
 {
 	struct i2o_controller *pctrl = NULL;
 	int i;
@@ -3342,10 +3342,6 @@
 	return 0;
 }
 
-#ifdef MODULE
-#define i2o_proc_init init_module
-#endif
-
 int __init i2o_proc_init(void)
 {
 	if (i2o_install_handler(&i2o_proc_handler) < 0)
@@ -3360,14 +3356,17 @@
 	return 0;
 }
 
-#ifdef MODULE
-
 MODULE_AUTHOR("Deepak Saxena");
 MODULE_DESCRIPTION("I2O procfs Handler");
 
-void cleanup_module(void)
+static void __exit i2o_proc_exit(void)
 {
 	destroy_i2o_procfs();
 	i2o_remove_handler(&i2o_proc_handler);
 }
+
+#ifdef MODULE
+module_init(i2o_proc_init);
 #endif
+module_exit(i2o_proc_exit);
+

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)