batman-adv: Avoid old nodes disabling multicast optimizations completely
authorLinus Lüssing <linus.luessing@c0d3.blue>
Sat, 24 Mar 2018 23:32:04 +0000 (00:32 +0100)
committerSimon Wunderlich <sw@simonwunderlich.de>
Sun, 22 Apr 2018 07:29:14 +0000 (09:29 +0200)
commitf26e4e98b15322522bc6221325bf14cbead65d1b
tree54a40f500aaf2742d8360b6cd7bac1a15a9b4823
parent1ba93211e2042bdbecc54971929a97f2fb0ed25e
batman-adv: Avoid old nodes disabling multicast optimizations completely

Instead of disabling multicast optimizations mesh-wide once a node with
no multicast optimizations capabilities joins the mesh, do the
following:

Just insert such nodes into the WANT_ALL_IPV4/IPV6 lists. This is
sufficient to avoid multicast packet loss to such unsupportive nodes.

Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
net/batman-adv/multicast.c
net/batman-adv/soft-interface.c
net/batman-adv/types.h