diff options
author | ru <ru@FreeBSD.org> | 2001-03-19 09:16:16 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2001-03-19 09:16:16 +0000 |
commit | 38387221cd67a6d9b58b81feee97e876a9832d42 (patch) | |
tree | 96d2016274b574dd4e5a5aed21f96a33799eb0f9 /sys/netinet/ip_var.h | |
parent | dabce43c5b93b638113eb1b7059ca91b32eb3607 (diff) | |
download | FreeBSD-src-38387221cd67a6d9b58b81feee97e876a9832d42.zip FreeBSD-src-38387221cd67a6d9b58b81feee97e876a9832d42.tar.gz |
Invalidate cached forwarding route (ipforward_rt) whenever a new route
is added to the routing table, otherwise we may end up using the wrong
route when forwarding.
PR: kern/10778
Reviewed by: silence on -net
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 e821f0a..bc8b797 100644 --- a/sys/netinet/ip_var.h +++ b/sys/netinet/ip_var.h @@ -141,6 +141,7 @@ extern struct ipstat ipstat; extern u_short ip_id; /* ip packet ctr, for ids */ extern int ip_defttl; /* default IP ttl */ extern int ipforwarding; /* ip forwarding */ +extern struct route ipforward_rt; /* ip forwarding cached route */ extern u_char ip_protox[]; extern struct socket *ip_rsvpd; /* reservation protocol daemon */ extern struct socket *ip_mrouter; /* multicast routing daemon */ |