From 0e0e16001130d7614a2c7612e1098d15857698b1 Mon Sep 17 00:00:00 2001
From: Dmitry Kozlov <xeb@mail.ru>
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(+)

diff --git a/drivers/ipoe/ipoe.c b/drivers/ipoe/ipoe.c
index 059b1397..c2a7d61f 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