Instead of comparing mac addresses with the broadcast address by means
of compare_eth(), the is_broadcast_ether_addr() kernel function has to be
used.

Signed-off-by: Antonio Quartulli <[email protected]>
---
 routing.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/routing.c b/routing.c
index 07f23ba..90ae6f0 100644
--- a/routing.c
+++ b/routing.c
@@ -661,7 +661,7 @@ void receive_bat_packet(const struct ethhdr *ethhdr,
                                hard_iface->net_dev->dev_addr))
                        is_my_oldorig = 1;
 
-               if (compare_eth(ethhdr->h_source, broadcast_addr))
+               if (is_broadcast_ether_addr(ethhdr->h_source))
                        is_broadcast = 1;
        }
        rcu_read_unlock();
-- 
1.7.3.4

Reply via email to