From: Roy Marples Date: Sun, 16 Nov 2014 18:43:02 +0000 (+0000) Subject: Only free other ARP states if not assinging an IPv4LL address. X-Git-Tag: v6.6.3~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f31ff290b5d39a5d1c522d0270ac2f2b0c35ca5b;p=thirdparty%2Fdhcpcd.git Only free other ARP states if not assinging an IPv4LL address. --- diff --git a/dhcp.c b/dhcp.c index 97dd1b89..9fd182f1 100644 --- a/dhcp.c +++ b/dhcp.c @@ -1972,7 +1972,8 @@ applyaddr: } if (astate) { arp_announce(astate); - arp_free_but(astate); + if (!ipv4ll) + arp_free_but(astate); } } else if (!ipv4ll) arp_close(ifp);