summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey Hsu <hsu@FreeBSD.org>2003-04-13 06:21:02 +0000
committerJeffrey Hsu <hsu@FreeBSD.org>2003-04-13 06:21:02 +0000
commit983985c11e1adf547ff3d068b50cf8a0802e017c (patch)
tree180f6815465216e5b56246d6792899b0cef7f993
parentfcbbbd4a4b5dc06f39279116dda8327b6d51e5bf (diff)
Notes
-rw-r--r--sys/net/route.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/net/route.c b/sys/net/route.c
index 543151f77ef1..4475756a9577 100644
--- a/sys/net/route.c
+++ b/sys/net/route.c
@@ -544,8 +544,10 @@ rtrequest1(req, info, ret_nrt)
/*
* Find the correct routing tree to use for this Address Family
*/
- if ((rnh = rt_tables[dst->sa_family]) == 0)
- senderr(EAFNOSUPPORT);
+ if ((rnh = rt_tables[dst->sa_family]) == 0) {
+ splx(s);
+ return (EAFNOSUPPORT);
+ }
RADIX_NODE_HEAD_LOCK(rnh);
/*
* If we are adding a host route then we don't want to put