diff options
Diffstat (limited to 'net/ipv4/arp.c')
-rw-r--r-- | net/ipv4/arp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/ipv4/arp.c b/net/ipv4/arp.c index 5daf504ba3b3..1102fb3d8018 100644 --- a/net/ipv4/arp.c +++ b/net/ipv4/arp.c | |||
@@ -860,7 +860,7 @@ static int arp_process(struct sk_buff *skb) | |||
860 | 860 | ||
861 | n = __neigh_lookup(&arp_tbl, &sip, dev, 0); | 861 | n = __neigh_lookup(&arp_tbl, &sip, dev, 0); |
862 | 862 | ||
863 | if (IPV4_DEVCONF_ALL(ARP_ACCEPT)) { | 863 | if (IPV4_DEVCONF_ALL(dev->nd_net, ARP_ACCEPT)) { |
864 | /* Unsolicited ARP is not accepted by default. | 864 | /* Unsolicited ARP is not accepted by default. |
865 | It is possible, that this option should be enabled for some | 865 | It is possible, that this option should be enabled for some |
866 | devices (strip is candidate) | 866 | devices (strip is candidate) |
@@ -955,7 +955,7 @@ out_of_mem: | |||
955 | static int arp_req_set_proxy(struct net *net, struct net_device *dev, int on) | 955 | static int arp_req_set_proxy(struct net *net, struct net_device *dev, int on) |
956 | { | 956 | { |
957 | if (dev == NULL) { | 957 | if (dev == NULL) { |
958 | IPV4_DEVCONF_ALL(PROXY_ARP) = on; | 958 | IPV4_DEVCONF_ALL(net, PROXY_ARP) = on; |
959 | return 0; | 959 | return 0; |
960 | } | 960 | } |
961 | if (__in_dev_get_rtnl(dev)) { | 961 | if (__in_dev_get_rtnl(dev)) { |