X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=net%2Frxrpc%2Fmain.c;h=48cbd065bb45ab8ba5d676f802ebbcdf2ecc0d28;hb=43bc926fffd92024b46cafaf7350d669ba9ca884;hp=966667ff67226d60b32d283d1329c33b49b6e84a;hpb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;p=linux-2.6.git diff --git a/net/rxrpc/main.c b/net/rxrpc/main.c index 966667ff6..48cbd065b 100644 --- a/net/rxrpc/main.c +++ b/net/rxrpc/main.c @@ -22,12 +22,6 @@ #include #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; @@ -85,14 +79,16 @@ static int rxrpc_initialise(void) error_sysctl: #ifdef CONFIG_SYSCTL rxrpc_sysctl_cleanup(); -#endif error_proc: +#endif #ifdef CONFIG_PROC_FS rxrpc_proc_cleanup(); #endif 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