Browse Source

batman-adv: Add module alias for batadv netlink family

The batman-adv module has to be loaded to fulfill genl request by the
userspace. When it is not loaded then requests will fail. It is therefore
useful to get the module automatically loaded when such a request is made.

Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
Sven Eckelmann 8 years ago
parent
commit
2c0c06ff44
1 changed files with 3 additions and 0 deletions
  1. 3 0
      net/batman-adv/main.c

+ 3 - 0
net/batman-adv/main.c

@@ -23,6 +23,7 @@
 #include <linux/crc32c.h>
 #include <linux/crc32c.h>
 #include <linux/errno.h>
 #include <linux/errno.h>
 #include <linux/fs.h>
 #include <linux/fs.h>
+#include <linux/genetlink.h>
 #include <linux/if_ether.h>
 #include <linux/if_ether.h>
 #include <linux/if_vlan.h>
 #include <linux/if_vlan.h>
 #include <linux/init.h>
 #include <linux/init.h>
@@ -44,6 +45,7 @@
 #include <linux/workqueue.h>
 #include <linux/workqueue.h>
 #include <net/dsfield.h>
 #include <net/dsfield.h>
 #include <net/rtnetlink.h>
 #include <net/rtnetlink.h>
+#include <uapi/linux/batman_adv.h>
 
 
 #include "bat_algo.h"
 #include "bat_algo.h"
 #include "bat_iv_ogm.h"
 #include "bat_iv_ogm.h"
@@ -648,3 +650,4 @@ MODULE_DESCRIPTION(BATADV_DRIVER_DESC);
 MODULE_SUPPORTED_DEVICE(BATADV_DRIVER_DEVICE);
 MODULE_SUPPORTED_DEVICE(BATADV_DRIVER_DEVICE);
 MODULE_VERSION(BATADV_SOURCE_VERSION);
 MODULE_VERSION(BATADV_SOURCE_VERSION);
 MODULE_ALIAS_RTNL_LINK("batadv");
 MODULE_ALIAS_RTNL_LINK("batadv");
+MODULE_ALIAS_GENL_FAMILY(BATADV_NL_NAME);