From 0e0e16001130d7614a2c7612e1098d15857698b1 Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Tue, 29 Mar 2016 13:46:25 +0300 Subject: ipoe_mod: do not redirect arp requests to virtual ipoe interfaces --- drivers/ipoe/ipoe.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'drivers') diff --git a/drivers/ipoe/ipoe.c b/drivers/ipoe/ipoe.c index 059b139..c2a7d61 100644 --- a/drivers/ipoe/ipoe.c +++ b/drivers/ipoe/ipoe.c @@ -775,6 +775,9 @@ static rx_handler_result_t ipoe_recv(struct sk_buff **pskb) return RX_HANDLER_PASS; return RX_HANDLER_CONSUMED; + } else if (unlikely(skb->protocol == htons(ETH_P_ARP))) { + atomic_dec(&ses->refs); + return RX_HANDLER_PASS; } stats = &ses->dev->stats; -- cgit v1.2.3