diff options
| author | Seigo Tanimura <tanimura@FreeBSD.org> | 2002-05-20 05:41:09 +0000 |
|---|---|---|
| committer | Seigo Tanimura <tanimura@FreeBSD.org> | 2002-05-20 05:41:09 +0000 |
| commit | 243917fe3b5e36464ab72473e872da9acd44aa1c (patch) | |
| tree | 2465ddbcecac65f96c5c6d5cef1a4fe3f1ac03f8 /sys/netns/ns.c | |
| parent | e21fb30dcef1a691eee2732bcf9070c8dc8009de (diff) | |
Notes
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 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: |
