diff options
author | wollman <wollman@FreeBSD.org> | 1994-12-02 03:32:24 +0000 |
---|---|---|
committer | wollman <wollman@FreeBSD.org> | 1994-12-02 03:32:24 +0000 |
commit | f41e70adc311f8c8115a427ad946c3432c81a75a (patch) | |
tree | 3c7e9d295559994f5baaed6a44be52b784c4e1b7 /sys/netinet/in_rmx.c | |
parent | 17bb48fa11d98a1b5e3e18f74dc7f80436f95922 (diff) | |
download | FreeBSD-src-f41e70adc311f8c8115a427ad946c3432c81a75a.zip FreeBSD-src-f41e70adc311f8c8115a427ad946c3432c81a75a.tar.gz |
Add a check to make sure that we don't fiddle with the NFS routing tables
as well (bleah!). Also, increase the interval to the real-life value and
eliminate debugging printfs. This will be standard once tested by others.
Diffstat (limited to 'sys/netinet/in_rmx.c')
-rw-r--r-- | sys/netinet/in_rmx.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/sys/netinet/in_rmx.c b/sys/netinet/in_rmx.c index e71f163..763dc45 100644 --- a/sys/netinet/in_rmx.c +++ b/sys/netinet/in_rmx.c @@ -88,11 +88,7 @@ in_matroute(void *v_arg, struct radix_node_head *head) return rn; } -#if 0 #define RTQ_REALLYOLD 4*60*60 /* four hours is ``really old'' */ -#else -#define RTQ_REALLYOLD 120 /* for testing, make these fire faster */ -#endif int rtq_reallyold = RTQ_REALLYOLD; /* @@ -167,21 +163,15 @@ in_rtqtimo(void *rock) { struct radix_node_head *rnh = rock; struct rtqk_arg arg; - static int level; struct timeval atv; - level++; arg.found = arg.killed = 0; arg.rnh = rnh; arg.nextstop = time.tv_sec + 10*rtq_timeout; rnh->rnh_walktree(rnh, in_rtqkill, &arg); - printf("in_rtqtimo: found %d, killed %d, level %d\n", arg.found, - arg.killed, level); atv.tv_usec = 0; atv.tv_sec = arg.nextstop; - printf("next timeout in %d seconds\n", arg.nextstop - time.tv_sec); timeout(in_rtqtimo, rock, hzto(&atv)); - level--; } void @@ -201,6 +191,9 @@ in_inithead(void **head, int off) if(!rn_inithead(head, off)) return 0; + if(head != (void **)&rt_tables[AF_INET]) /* BOGUS! */ + return 1; /* only do this for the real routing table */ + rnh = *head; rnh->rnh_addaddr = in_addroute; rnh->rnh_matchaddr = in_matroute; |