aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/route6d/route6d.c
diff options
context:
space:
mode:
authorYoshinobu Inoue <shin@FreeBSD.org>2000-03-14 18:17:55 +0000
committerYoshinobu Inoue <shin@FreeBSD.org>2000-03-14 18:17:55 +0000
commit824e77d792cdbebd1a72947c550c8a76708df1a5 (patch)
tree7d73eb31601441f7237b488052619c4647fa2505 /usr.sbin/route6d/route6d.c
parent6ecbec7768b54428d13691c94fe7a79aa596e552 (diff)
downloadsrc-824e77d792cdbebd1a72947c550c8a76708df1a5.tar.gz
src-824e77d792cdbebd1a72947c550c8a76708df1a5.zip
When unexpected rtmsg was received, route6d was dying.
So change it just to log it. (Merge from recent KAME bug fix.) Submitted by: itojun Obtained from: KAME project
Notes
Notes: svn path=/head/; revision=58070
Diffstat (limited to 'usr.sbin/route6d/route6d.c')
-rw-r--r--usr.sbin/route6d/route6d.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/usr.sbin/route6d/route6d.c b/usr.sbin/route6d/route6d.c
index 2e8deac3696f..7097485d949c 100644
--- a/usr.sbin/route6d/route6d.c
+++ b/usr.sbin/route6d/route6d.c
@@ -2078,8 +2078,10 @@ rt_entry(rtm, again)
s = rtm->rtm_index;
if (s < nindex2ifc && index2ifc[s])
ifname = index2ifc[s]->ifc_name;
- else
- fatal("Unknown interface %d", s);
+ else {
+ trace(1, " not configured\n");
+ return;
+ }
trace(1, " if %s sock %d\n", ifname, s);
rrt->rrt_index = s;