diff options
author | wollman <wollman@FreeBSD.org> | 1997-02-13 19:46:45 +0000 |
---|---|---|
committer | wollman <wollman@FreeBSD.org> | 1997-02-13 19:46:45 +0000 |
commit | 8f1bd632d4528e09dc9ca0ed45397ded3364d354 (patch) | |
tree | 754e6568b416e501652bc6bb3e1c72d391ec0257 /sys/netinet/ip_var.h | |
parent | 1f8c9c194a905535c832a0021936cf4734355267 (diff) | |
download | FreeBSD-src-8f1bd632d4528e09dc9ca0ed45397ded3364d354.zip FreeBSD-src-8f1bd632d4528e09dc9ca0ed45397ded3364d354.tar.gz |
Provide PRC_IFDOWN and PRC_IFUP support for IP. Now, when an interface
is administratively downed, all routes to that interface (including the
interface route itself) which are not static will be deleted. When
it comes back up, and addresses remaining will have their interface routes
re-added. This solves the problem where, for example, an Ethernet interface
is downed by traffic continues to flow by way of ARP entries.
Diffstat (limited to 'sys/netinet/ip_var.h')
-rw-r--r-- | sys/netinet/ip_var.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netinet/ip_var.h b/sys/netinet/ip_var.h index 5f595b5..75a60fc 100644 --- a/sys/netinet/ip_var.h +++ b/sys/netinet/ip_var.h @@ -186,6 +186,7 @@ struct mbuf * ip_srcroute __P((void)); void ip_stripoptions __P((struct mbuf *, struct mbuf *)); int rip_ctloutput __P((int, struct socket *, int, int, struct mbuf **)); +void rip_ctlinput __P((int, struct sockaddr *, void *)); void rip_init __P((void)); void rip_input __P((struct mbuf *, int)); int rip_output __P((struct mbuf *, struct socket *, u_long)); |