]> git.baikalelectronics.ru Git - kernel.git/commit
rtnetlink: get reference on module before invoking handlers
authorFlorian Westphal <fw@strlen.de>
Sat, 2 Dec 2017 20:44:06 +0000 (21:44 +0100)
committerDavid S. Miller <davem@davemloft.net>
Mon, 4 Dec 2017 16:32:31 +0000 (11:32 -0500)
commitbbda088abe10f7da28b4bcd9f26650bf994a9fcc
treee5fadf5d76149f543fc003154f844b2ca19579bd
parent6bc9146bc1d04825f21832173bf6702c4350bcd8
rtnetlink: get reference on module before invoking handlers

Add yet another rtnl_register function.  It will be used by modules
that can be removed.

The passed module struct is used to prevent module unload while
a netlink dump is in progress or when a DOIT_UNLOCKED doit callback
is called.

Cc: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/rtnetlink.h
net/core/rtnetlink.c