patch-2.4.0-test9 linux/drivers/scsi/scsi_module.c
Next file: linux/drivers/scsi/scsi_queue.c
Previous file: linux/drivers/scsi/scsi_lib.c
Back to the patch index
Back to the overall index
- Lines: 31
- Date:
Wed Sep 20 13:11:53 2000
- Orig file:
v2.4.0-test8/linux/drivers/scsi/scsi_module.c
- Orig date:
Sat Sep 4 10:48:46 1999
diff -u --recursive --new-file v2.4.0-test8/linux/drivers/scsi/scsi_module.c linux/drivers/scsi/scsi_module.c
@@ -30,22 +30,26 @@
*/
#include <linux/module.h>
+#include <linux/init.h>
-int init_module(void)
+static int __init init_this_scsi_driver(void)
{
- driver_template.module = &__this_module;
+ driver_template.module = THIS_MODULE;
scsi_register_module(MODULE_SCSI_HA, &driver_template);
if (driver_template.present)
return 0;
scsi_unregister_module(MODULE_SCSI_HA, &driver_template);
- return -1;
+ return -ENODEV;
}
-void cleanup_module(void)
+static void __exit exit_this_scsi_driver(void)
{
scsi_unregister_module(MODULE_SCSI_HA, &driver_template);
}
+
+module_init(init_this_scsi_driver);
+module_exit(exit_this_scsi_driver);
/*
* Overrides for Emacs so that we almost follow Linus's tabbing style.
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)