summaryrefslogtreecommitdiffstats
path: root/sys/netns/ns.c
diff options
context:
space:
mode:
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 7af5acf..0c1d272 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:
OpenPOWER on IntegriCloud