vserver 2.0 rc7
[linux-2.6.git] / net / rxrpc / main.c
index 966667f..36fdcbc 100644 (file)
 #include <rxrpc/message.h>
 #include "internal.h"
 
-static int rxrpc_initialise(void);
-static void rxrpc_cleanup(void);
-
-module_init(rxrpc_initialise);
-module_exit(rxrpc_cleanup);
-
 MODULE_DESCRIPTION("Rx RPC implementation");
 MODULE_AUTHOR("Red Hat, Inc.");
 MODULE_LICENSE("GPL");
@@ -38,7 +32,7 @@ __be32 rxrpc_epoch;
 /*
  * initialise the Rx module
  */
-static int rxrpc_initialise(void)
+static int __init rxrpc_initialise(void)
 {
        int ret;
 
@@ -93,6 +87,8 @@ static int rxrpc_initialise(void)
        return ret;
 } /* end rxrpc_initialise() */
 
+module_init(rxrpc_initialise);
+
 /*****************************************************************************/
 /*
  * clean up the Rx module
@@ -136,6 +132,8 @@ static void __exit rxrpc_cleanup(void)
        kleave("");
 } /* end rxrpc_cleanup() */
 
+module_exit(rxrpc_cleanup);
+
 /*****************************************************************************/
 /*
  * clear the dead space between task_struct and kernel stack