From: Denis V. Lunev <den@openvz.org>
Date: Fri, 29 Feb 2008 04:48:25 +0000 (-0800)
Subject: [NETNS]: Default arp parameters lookup.
X-Git-Tag: firefly_0821_release~21615^2~567
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=0c65babd6ce758dd06330b3d9d677b7624f9e3fa;p=firefly-linux-kernel-4.4.55.git

[NETNS]: Default arp parameters lookup.

Default ARP parameters should be findable regardless of the context.
Required to make inetdev_event working.

Signed-off-by: Denis V. Lunev <den@openvz.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
---

diff --git a/net/core/neighbour.c b/net/core/neighbour.c
index be8b264b29bf..31b6567f0b6a 100644
--- a/net/core/neighbour.c
+++ b/net/core/neighbour.c
@@ -1284,9 +1284,7 @@ static inline struct neigh_parms *lookup_neigh_params(struct neigh_table *tbl,
 	struct neigh_parms *p;
 
 	for (p = &tbl->parms; p; p = p->next) {
-		if (p->net != net)
-			continue;
-		if ((p->dev && p->dev->ifindex == ifindex) ||
+		if ((p->dev && p->dev->ifindex == ifindex && p->net == net) ||
 		    (!p->dev && !ifindex))
 			return p;
 	}