diff options
Diffstat (limited to 'sys/netns/ns.c')
-rw-r--r-- | sys/netns/ns.c | 6 |
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: |