summaryrefslogtreecommitdiffstats
path: root/sys/net/rtsock.c
diff options
context:
space:
mode:
authorhsu <hsu@FreeBSD.org>2002-12-26 03:35:57 +0000
committerhsu <hsu@FreeBSD.org>2002-12-26 03:35:57 +0000
commitb694af1793e56a35de78e0c5e44908ebc910b73a (patch)
tree1e7291945f14728eb9e7d4000e0eb0ac5aca0c3b /sys/net/rtsock.c
parent7020b89b47422e1b85b43d50af3247691c10bcc8 (diff)
downloadFreeBSD-src-b694af1793e56a35de78e0c5e44908ebc910b73a.zip
FreeBSD-src-b694af1793e56a35de78e0c5e44908ebc910b73a.tar.gz
Disable radix node locking for sysctl until we fix the sysctl infrastructure
to not sleep.
Diffstat (limited to 'sys/net/rtsock.c')
-rw-r--r--sys/net/rtsock.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/net/rtsock.c b/sys/net/rtsock.c
index 9d895ae..4780cc5 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;
}
OpenPOWER on IntegriCloud