diff options
| author | Linus Lüssing <linus.luessing@c0d3.blue> | 2014-10-30 05:40:47 +0100 |
|---|---|---|
| committer | Luis Henriques <luis.henriques@canonical.com> | 2015-09-30 13:20:41 +0100 |
| commit | c9ba7695bf476360e4b8f49ddc02c9994f8f3ae3 (patch) | |
| tree | 7ab28bfe25e0ab09a942430d71f0a881fc25bebb /include/linux/etherdevice.h | |
| parent | 1fa9989c8d7424b904474d5f35e04a30ef0791d1 (diff) | |
batman-adv: fix multicast counter when purging originators
commit a5164886b0bdadd662f9715a7541432c4d1a0d99 upstream.
When purging an orig_node we should only decrease counter tracking the
number of nodes without multicast optimizations support if it was
increased through this orig_node before.
A not yet quite initialized orig_node (meaning it did not have its turn
in the mcast-tvlv handler so far) which gets purged would not adhere to
this and will lead to a counter imbalance.
Fixing this by adding a check whether the orig_node is mcast-initalized
before decreasing the counter in the mcast-orig_node-purging routine.
Introduced by 60432d756cf06e597ef9da511402dd059b112447
("batman-adv: Announce new capability via multicast TVLV")
Reported-by: Tobias Hachmer <tobias@hachmer.de>
Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>
Signed-off-by: Marek Lindner <mareklindner@neomailbox.ch>
Signed-off-by: Antonio Quartulli <antonio@meshcoding.com>
Signed-off-by: Luis Henriques <luis.henriques@canonical.com>
Diffstat (limited to 'include/linux/etherdevice.h')
0 files changed, 0 insertions, 0 deletions
