aboutsummaryrefslogtreecommitdiffstats
path: root/net/netlink
diff options
context:
space:
mode:
Diffstat (limited to 'net/netlink')
-rw-r--r--net/netlink/genetlink.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/net/netlink/genetlink.c b/net/netlink/genetlink.c
index 21a82410ec7c..a403b618faa5 100644
--- a/net/netlink/genetlink.c
+++ b/net/netlink/genetlink.c
@@ -792,6 +792,15 @@ static int ctrl_getfamily(struct sk_buff *skb, struct genl_info *info)
792 792
793 name = nla_data(info->attrs[CTRL_ATTR_FAMILY_NAME]); 793 name = nla_data(info->attrs[CTRL_ATTR_FAMILY_NAME]);
794 res = genl_family_find_byname(name); 794 res = genl_family_find_byname(name);
795#ifdef CONFIG_MODULES
796 if (res == NULL) {
797 genl_unlock();
798 request_module("net-pf-%d-proto-%d-type-%s",
799 PF_NETLINK, NETLINK_GENERIC, name);
800 genl_lock();
801 res = genl_family_find_byname(name);
802 }
803#endif
795 err = -ENOENT; 804 err = -ENOENT;
796 } 805 }
797 806