patch-2.2.18 linux/net/sunrpc/stats.c

Next file: linux/net/sunrpc/sunrpc_syms.c
Previous file: linux/net/sunrpc/sched.c
Back to the patch index
Back to the overall index

diff -u --new-file --recursive --exclude-from /usr/src/exclude v2.2.17/net/sunrpc/stats.c linux/net/sunrpc/stats.c
@@ -128,6 +128,7 @@
 {
 	struct proc_dir_entry	*ent;
 
+	rpc_proc_init();
 	dprintk("RPC: registering /proc/net/rpc/%s\n", name);
 	ent = create_proc_entry(name, 0, proc_net_rpc);
 	ent->read_proc = issvc? svc_proc_read : rpc_proc_read;
@@ -174,6 +175,9 @@
 			proc_net_rpc = ent;
 		}
 	}
+#ifdef RPC_DEBUG
+	rpc_register_sysctl();
+#endif
 }
 
 void
@@ -184,6 +188,9 @@
 		proc_net_rpc = NULL;
 		remove_proc_entry("net/rpc", 0);
 	}
+#ifdef RPC_DEBUG
+	rpc_unregister_sysctl();
+#endif
 }
 
 #ifdef MODULE
@@ -206,9 +213,6 @@
 int
 init_module(void)
 {
-#ifdef RPC_DEBUG
-	rpc_register_sysctl();
-#endif
 	rpc_proc_init();
 	return 0;
 }
@@ -216,9 +220,6 @@
 void
 cleanup_module(void)
 {
-#ifdef RPC_DEBUG
-	rpc_unregister_sysctl();
-#endif
 	rpc_proc_exit();
 }
 #endif

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