patch-2.4.0-test3 linux/drivers/net/appletalk/ltpc.c

Next file: linux/drivers/net/arcnet/arcnet.c
Previous file: linux/drivers/net/am79c961a.h
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test2/linux/drivers/net/appletalk/ltpc.c linux/drivers/net/appletalk/ltpc.c
@@ -1239,6 +1239,7 @@
 	return 0;
 }
 
+#ifndef MODULE
 /* handles "ltpc=io,irq,dma" kernel command lines */
 static int __init ltpc_setup(char *str)
 {
@@ -1270,6 +1271,12 @@
 }
 
 __setup("ltpc=", ltpc_setup);
+#endif /* MODULE */
+
+MODULE_PARM(debug, "i");
+MODULE_PARM(io, "i");
+MODULE_PARM(irq, "i");
+MODULE_PARM(dma, "i");
 
 #ifdef MODULE
 
@@ -1279,12 +1286,7 @@
 	 	0x0, 0,
 	 	0, 0, 0, NULL, ltpc_probe };
 
-MODULE_PARM(debug, "i");
-MODULE_PARM(io, "i");
-MODULE_PARM(irq, "i");
-MODULE_PARM(dma, "i");
-
-int init_module(void)
+int __init init_module(void)
 {
 	int err, result;
 	
@@ -1306,8 +1308,9 @@
 		return 0;
 	}
 }
+#endif
 
-void cleanup_module(void)
+static void __exit ltpc_cleanup(void)
 {
 	long timeout;
 
@@ -1360,5 +1363,5 @@
 
 	if(debug&DEBUG_VERBOSE) printk("returning from cleanup_module\n");
 }
-#endif /* MODULE */
 
+module_exit(ltpc_cleanup);

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