summaryrefslogtreecommitdiffstats
path: root/net/batman-adv/bat_v.c
diff options
context:
space:
mode:
authorSven Eckelmann <sven@narfation.org>2018-06-02 17:26:34 +0200
committerSimon Wunderlich <sw@simonwunderlich.de>2018-06-23 10:29:33 +0200
commitb5685d2687d6612adf5eac519eb7008f74dfd1ec (patch)
tree79eb477220cbcfa9d33ad7b071373bbed8a72fab /net/batman-adv/bat_v.c
parentce397d215ccd07b8ae3f71db689aedb85d56ab40 (diff)
downloadlinux-stable-b5685d2687d6612adf5eac519eb7008f74dfd1ec.tar.gz
linux-stable-b5685d2687d6612adf5eac519eb7008f74dfd1ec.tar.bz2
linux-stable-b5685d2687d6612adf5eac519eb7008f74dfd1ec.zip
batman-adv: Fix bat_ogm_iv best gw refcnt after netlink dump
A reference for the best gateway is taken when the list of gateways in the mesh is sent via netlink. This is necessary to check whether the currently dumped entry is the currently selected gateway or not. This information is then transferred as flag BATADV_ATTR_FLAG_BEST. After the comparison of the current entry is done, batadv_iv_gw_dump_entry() has to decrease the reference counter again. Otherwise the reference will be held and thus prevents a proper shutdown of the batman-adv interfaces (and some of the interfaces enslaved in it). Fixes: efb766af06e3 ("batman-adv: add B.A.T.M.A.N. IV bat_gw_dump implementations") Reported-by: Andreas Ziegler <dev@andreas-ziegler.de> Tested-by: Andreas Ziegler <dev@andreas-ziegler.de> Signed-off-by: Sven Eckelmann <sven@narfation.org> Acked-by: Marek Lindner <mareklindner@neomailbox.ch> Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
Diffstat (limited to 'net/batman-adv/bat_v.c')
0 files changed, 0 insertions, 0 deletions