diff options
author | julian <julian@FreeBSD.org> | 2008-09-14 08:19:48 +0000 |
---|---|---|
committer | julian <julian@FreeBSD.org> | 2008-09-14 08:19:48 +0000 |
commit | 4d475b063c3db123002a792569518ef9d8e5a2ef (patch) | |
tree | 2c18e8a3db95e093c313dc15286cfe2f1d8ca059 /sys/net/route.h | |
parent | 7238ec0b33915c236ffd27e412b0a4f7a92071d5 (diff) | |
download | FreeBSD-src-4d475b063c3db123002a792569518ef9d8e5a2ef.zip FreeBSD-src-4d475b063c3db123002a792569518ef9d8e5a2ef.tar.gz |
Revert a part of the MRT commit that proved un-needed.
rt_check() in its original form proved to be sufficient and
rt_check_fib() can go away (as can its evil twin in_rt_check()).
I believe this does NOT address the crashes people have been seeing
in rt_check.
MFC after: 1 week
Diffstat (limited to 'sys/net/route.h')
-rw-r--r-- | sys/net/route.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/net/route.h b/sys/net/route.h index 906bfb2..2c9afb2 100644 --- a/sys/net/route.h +++ b/sys/net/route.h @@ -357,6 +357,7 @@ int rt_setgate(struct rtentry *, struct sockaddr *, struct sockaddr *); int rtexpunge(struct rtentry *); void rtfree(struct rtentry *); +int rt_check(struct rtentry **, struct rtentry **, struct sockaddr *); /* XXX MRT COMPAT VERSIONS THAT SET UNIVERSE to 0 */ /* Thes are used by old code not yet converted to use multiple FIBS */ @@ -371,7 +372,6 @@ void rtredirect(struct sockaddr *, struct sockaddr *, int rtrequest(int, struct sockaddr *, struct sockaddr *, struct sockaddr *, int, struct rtentry **); int rtrequest1(int, struct rt_addrinfo *, struct rtentry **); -int rt_check(struct rtentry **, struct rtentry **, struct sockaddr *); /* defaults to "all" FIBs */ int rtinit_fib(struct ifaddr *, int, int); @@ -390,7 +390,6 @@ void rtredirect_fib(struct sockaddr *, struct sockaddr *, int rtrequest_fib(int, struct sockaddr *, struct sockaddr *, struct sockaddr *, int, struct rtentry **, u_int); int rtrequest1_fib(int, struct rt_addrinfo *, struct rtentry **, u_int); -int rt_check_fib(struct rtentry **, struct rtentry **, struct sockaddr *, u_int); #include <sys/eventhandler.h> typedef void (*rtevent_arp_update_fn)(void *, struct rtentry *, uint8_t *, struct sockaddr *); |