]> git.baikalelectronics.ru Git - kernel.git/commit
genl: Hold reference on correct module while netlink-dump.
authorPravin B Shelar <pshelar@nicira.com>
Fri, 23 Aug 2013 19:45:04 +0000 (12:45 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 28 Aug 2013 21:19:17 +0000 (17:19 -0400)
commit6ae4357b771170afac88b9bca2498e30d1d4fa6b
treeb064251e8081c3dba7115b44ea6db15d240e1204
parent1fedf3b15f9ff5ec22650a9386cccfcb1103ae30
genl: Hold reference on correct module while netlink-dump.

netlink dump operations take module as parameter to hold
reference for entire netlink dump duration.
Currently it holds ref only on genl module which is not correct
when we use ops registered to genl from another module.
Following patch adds module pointer to genl_ops so that netlink
can hold ref count on it.

CC: Jesse Gross <jesse@nicira.com>
CC: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/genetlink.h
net/netlink/genetlink.c