aboutsummaryrefslogtreecommitdiffstats
path: root/net/batman-adv/originator.c
diff options
context:
space:
mode:
authorLinus Lüssing <linus.luessing@c0d3.blue>2014-10-30 05:40:47 +0100
committerAntonio Quartulli <antonio@meshcoding.com>2015-01-06 11:06:04 +0100
commita5164886b0bdadd662f9715a7541432c4d1a0d99 (patch)
treed3c4c5bbaec4cf190551490635fadc0f8f565b9f /net/batman-adv/originator.c
parentbatman-adv: fix counter for multicast supporting nodes (diff)
downloadlinux-dev-a5164886b0bdadd662f9715a7541432c4d1a0d99.tar.xz
linux-dev-a5164886b0bdadd662f9715a7541432c4d1a0d99.zip
batman-adv: fix multicast counter when purging originators
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>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions