diff options
Diffstat (limited to 'main/linux-virt-grsec/0002-arp-flush-arp-cache-on-IFF_NOARP-change.patch')
-rw-r--r-- | main/linux-virt-grsec/0002-arp-flush-arp-cache-on-IFF_NOARP-change.patch | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/main/linux-virt-grsec/0002-arp-flush-arp-cache-on-IFF_NOARP-change.patch b/main/linux-virt-grsec/0002-arp-flush-arp-cache-on-IFF_NOARP-change.patch deleted file mode 100644 index 0e364f4718..0000000000 --- a/main/linux-virt-grsec/0002-arp-flush-arp-cache-on-IFF_NOARP-change.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 36fbd62c47d800705d9989c69994359711514165 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Timo=20Ter=C3=A4s?= <timo.teras@iki.fi> -Date: Thu, 23 May 2013 11:43:55 +0300 -Subject: [PATCH 2/6] arp: flush arp cache on IFF_NOARP change -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -IFF_NOARP affects what kind of neighbor entries are created -(nud NOARP or nud INCOMPLETE). If the flag changes, flush the arp -cache to refresh all entries. - -Signed-off-by: Timo Teräs <timo.teras@iki.fi> ---- - net/ipv4/arp.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/net/ipv4/arp.c b/net/ipv4/arp.c -index fea4929..2a06ecf 100644 ---- a/net/ipv4/arp.c -+++ b/net/ipv4/arp.c -@@ -1226,6 +1226,10 @@ static int arp_netdev_event(struct notifier_block *this, unsigned long event, - neigh_changeaddr(&arp_tbl, dev); - rt_cache_flush(dev_net(dev)); - break; -+ case NETDEV_CHANGE: -+ if (dev->flags_changed & IFF_NOARP) -+ neigh_changeaddr(&arp_tbl, dev); -+ break; - default: - break; - } --- -1.8.2.3 - |