diff options
author | qingli <qingli@FreeBSD.org> | 2011-05-20 19:12:20 +0000 |
---|---|---|
committer | qingli <qingli@FreeBSD.org> | 2011-05-20 19:12:20 +0000 |
commit | a1bf1a258207345435ea10acd5842a3edd836a66 (patch) | |
tree | 25e7bd536a80b8bf826cad648267e4078b9e4f2e /sys/netinet/in_var.h | |
parent | 8b344f95a5795eba597f19d5c6b1516c99bb2fa9 (diff) | |
download | FreeBSD-src-a1bf1a258207345435ea10acd5842a3edd836a66.zip FreeBSD-src-a1bf1a258207345435ea10acd5842a3edd836a66.tar.gz |
The statically configured (permanent) ARP entries are removed when an
interface is brought down, even though the interface address is still
valid. This patch maintains the permanent ARP entries as long as the
interface address (having the same prefix as that of the ARP entries)
is valid.
Reviewed by: delphij
MFC after: 5 days
Diffstat (limited to 'sys/netinet/in_var.h')
-rw-r--r-- | sys/netinet/in_var.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/in_var.h b/sys/netinet/in_var.h index cd1d904..5be07c1 100644 --- a/sys/netinet/in_var.h +++ b/sys/netinet/in_var.h @@ -447,7 +447,7 @@ int in_control(struct socket *, u_long, caddr_t, struct ifnet *, void in_rtqdrain(void); void ip_input(struct mbuf *); int in_ifadown(struct ifaddr *ifa, int); -void in_ifscrub(struct ifnet *, struct in_ifaddr *); +void in_ifscrub(struct ifnet *, struct in_ifaddr *, u_int); struct mbuf *ip_fastforward(struct mbuf *); void *in_domifattach(struct ifnet *); void in_domifdetach(struct ifnet *, void *); |