commit | b5590270068c4324dac4a2b5a4a156e02e21339f | [log] [tgz] |
---|---|---|
author | Eric Dumazet <edumazet@google.com> | Thu Feb 22 10:50:13 2024 +0000 |
committer | David S. Miller <davem@davemloft.net> | Mon Feb 26 11:46:12 2024 +0000 |
tree | 6812e51f0cb993f8debdc4b48dd165850b9b4658 | |
parent | 6647b338fc5c6741736fe51a25fc2c0bec6398b8 [diff] |
netlink: hold nlk->cb_mutex longer in __netlink_dump_start() __netlink_dump_start() releases nlk->cb_mutex right before calling netlink_dump() which grabs it again. This seems dangerous, even if KASAN did not bother yet. Add a @lock_taken parameter to netlink_dump() to let it grab the mutex if called from netlink_recvmsg() only. Signed-off-by: Eric Dumazet <edumazet@google.com> Reviewed-by: Jiri Pirko <jiri@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net>