]> granicus.if.org Git - libnl/commit
genl: modify genl_ctrl_resolve and friends to allow for module auto-loading
authorNeil Horman <nhorman@tuxdriver.com>
Fri, 1 Jun 2012 16:59:24 +0000 (12:59 -0400)
committerThomas Graf <tgraf@redhat.com>
Sun, 3 Jun 2012 11:52:16 +0000 (13:52 +0200)
commit0c408aad1fc564b53d6382f1076019a7694adff4
tree3a8709d38976556427bd7363fde092952ecd8ccc
parent43eab4696dc1ce3002238147e2aa099f3a0f7e3a
genl: modify genl_ctrl_resolve and friends to allow for module auto-loading

Generic netlink has the ability to autoload modules in response to a request for
a family.  Currently libnl uses a GETFAMILY call with the NLM_F_DUMP flag to
list all the available families, but doing so neglects the possibility of an
autoloaded module.  This patch modifies the genl code to probe the kernel for a
specific family rather than dumping a list of all the currenlty available ones,
making autoload work properly.

Signed-off-by: Neil Horman <nhorman@tuxdriver.com>
CC: Thomas Graf <tgraf@redhat.com>
lib/genl/ctrl.c
tests/test-genl.c