mirror of https://gitee.com/openkylin/linux.git
f2764bd4f6
When I added support to allow generic netlink multicast groups to be restricted to subscribers with CAP_NET_ADMIN I was unaware that a genl_bind implementation already existed in the past. It was reverted due to ABBA deadlock: 1. ->netlink_bind gets called with the table lock held. 2. genetlink bind callback is invoked, it grabs the genl lock. But when a new genl subsystem is (un)registered, these two locks are taken in reverse order. One solution would be to revert again and add a comment in genl referring |
||
---|---|---|
.. | ||
Kconfig | ||
Makefile | ||
af_netlink.c | ||
af_netlink.h | ||
diag.c | ||
genetlink.c | ||
policy.c |