From 7701e15b6bcd65fb9f2816cfa56382801dd2da5a Mon Sep 17 00:00:00 2001 From: Jeffrey Hsu Date: Thu, 26 Dec 2002 03:35:57 +0000 Subject: Disable radix node locking for sysctl until we fix the sysctl infrastructure to not sleep. --- sys/net/rtsock.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'sys/net') diff --git a/sys/net/rtsock.c b/sys/net/rtsock.c index 9d895aeb5dd08..4780cc5a8b8d7 100644 --- a/sys/net/rtsock.c +++ b/sys/net/rtsock.c @@ -1031,19 +1031,19 @@ sysctl_rtsock(SYSCTL_HANDLER_ARGS) case NET_RT_FLAGS: if (af != 0) { if ((rnh = rt_tables[af]) != NULL) { - RADIX_NODE_HEAD_LOCK(rnh); + /* RADIX_NODE_HEAD_LOCK(rnh); */ error = rnh->rnh_walktree(rnh, - sysctl_dumpentry, &w); - RADIX_NODE_HEAD_UNLOCK(rnh); + sysctl_dumpentry, &w);/* could sleep XXX */ + /* RADIX_NODE_HEAD_UNLOCK(rnh); */ } else error = EAFNOSUPPORT; } else { for (i = 1; i <= AF_MAX; i++) if ((rnh = rt_tables[i]) != NULL) { - RADIX_NODE_HEAD_LOCK(rnh); + /* RADIX_NODE_HEAD_LOCK(rnh); */ error = rnh->rnh_walktree(rnh, sysctl_dumpentry, &w); - RADIX_NODE_HEAD_UNLOCK(rnh); + /* RADIX_NODE_HEAD_UNLOCK(rnh); */ if (error) break; } -- cgit v1.3