summaryrefslogtreecommitdiff
path: root/sys/netns/ns.c
diff options
context:
space:
mode:
authorSeigo Tanimura <tanimura@FreeBSD.org>2002-05-20 05:41:09 +0000
committerSeigo Tanimura <tanimura@FreeBSD.org>2002-05-20 05:41:09 +0000
commit243917fe3b5e36464ab72473e872da9acd44aa1c (patch)
tree2465ddbcecac65f96c5c6d5cef1a4fe3f1ac03f8 /sys/netns/ns.c
parente21fb30dcef1a691eee2732bcf9070c8dc8009de (diff)
Notes
Diffstat (limited to 'sys/netns/ns.c')
-rw-r--r--sys/netns/ns.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/netns/ns.c b/sys/netns/ns.c
index 7af5acf12ac9..0c1d2726e2a4 100644
--- a/sys/netns/ns.c
+++ b/sys/netns/ns.c
@@ -107,8 +107,12 @@ ns_control(so, cmd, data, ifp)
return (0);
}
- if ((so->so_state & SS_PRIV) == 0)
+ SOCK_LOCK(so);
+ if ((so->so_state & SS_PRIV) == 0) {
+ SOCK_UNLOCK(so);
return (EPERM);
+ }
+ SOCK_UNLOCK(so);
switch (cmd) {
case SIOCAIFADDR: