Unlock SIOCGIFG{MEMB,ATTR,LIST}
authorkn <kn@openbsd.org>
Mon, 14 Nov 2022 22:45:02 +0000 (22:45 +0000)
committerkn <kn@openbsd.org>
Mon, 14 Nov 2022 22:45:02 +0000 (22:45 +0000)
commit6197d1caec9afed7164a45747cb33003c458aeb0
tree214ddcdcfaecec41f78419fa8ddbbaac7a58f6dd
parent40445787a8aafce5cde3277298d3e66e024b2b85
Unlock SIOCGIFG{MEMB,ATTR,LIST}

The global interface group list is also protected by the net lock and all
access to it (all within if.c) take it accordingly.

Getting all
- members    of a group (SIOCGIFGMEMB),
- attributes of a group (SIOCGIFGATTR),
- groups                (SIOCGIFGLIST)
are each read-only operations on the global interface group `ifg_head'.

The global interface list `ifnetlist' or its per-interface group lists are
not used in these ioctls.

OK mvs
sys/net/if.c