batman-adv: Add module alias for batadv netlink family

Message ID 20161029120749.5847-1-sven@narfation.org (mailing list archive)
State Accepted, archived
Commit 8ff77a6061bb7669e1332115b29e4eb26c2666e3
Delegated to: Simon Wunderlich
Headers

Commit Message

Sven Eckelmann Oct. 29, 2016, 12:07 p.m. UTC
  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>
---
 net/batman-adv/main.c | 3 +++
 1 file changed, 3 insertions(+)
  

Comments

Sven Eckelmann Nov. 1, 2016, 7:31 a.m. UTC | #1
On Samstag, 29. Oktober 2016 14:07:49 CET Sven Eckelmann wrote:
> 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>
> ---
>  net/batman-adv/main.c | 3 +++
>  1 file changed, 3 insertions(+)

Applied in 8ff77a6061bb7669e1332115b29e4eb26c2666e3 [1].

Kind regards,
        Sven

[1] https://git.open-mesh.org/batman-adv.git/commit/8ff77a6061bb7669e1332115b29e4eb26c2666e3
  

Patch

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