Skip to content

Commit

Permalink
batman-adv: Provide bla group in the mesh_info netlink msg
Browse files Browse the repository at this point in the history
The bridge loop avoidange is the main information for the debugging of of
bridge loop detection problems. It is therefore necessary when comparing
the bla claim tables.

Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
Signed-off-by: Marek Lindner <mareklindner@neomailbox.ch>
  • Loading branch information
Sven Eckelmann authored and Simon Wunderlich committed Aug 9, 2016
1 parent 04f3f5b commit 8dad6f0
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions net/batman-adv/netlink.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
#include "main.h"

#include <linux/atomic.h>
#include <linux/byteorder/generic.h>
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/genetlink.h>
Expand All @@ -42,6 +43,7 @@
#include "gateway_client.h"
#include "hard-interface.h"
#include "originator.h"
#include "packet.h"
#include "soft-interface.h"
#include "tp_meter.h"
#include "translation-table.h"
Expand Down Expand Up @@ -141,6 +143,12 @@ batadv_netlink_mesh_info_put(struct sk_buff *msg, struct net_device *soft_iface)
(u8)atomic_read(&bat_priv->tt.vn)))
goto out;

#ifdef CONFIG_BATMAN_ADV_BLA
if (nla_put_u16(msg, BATADV_ATTR_BLA_CRC,
ntohs(bat_priv->bla.claim_dest.group)))
goto out;
#endif

primary_if = batadv_primary_if_get_selected(bat_priv);
if (primary_if && primary_if->if_status == BATADV_IF_ACTIVE) {
hard_iface = primary_if->net_dev;
Expand Down

0 comments on commit 8dad6f0

Please sign in to comment.