diff options
| author | Jeffrey Hsu <hsu@FreeBSD.org> | 2003-04-13 06:21:02 +0000 |
|---|---|---|
| committer | Jeffrey Hsu <hsu@FreeBSD.org> | 2003-04-13 06:21:02 +0000 |
| commit | 983985c11e1adf547ff3d068b50cf8a0802e017c (patch) | |
| tree | 180f6815465216e5b56246d6792899b0cef7f993 | |
| parent | fcbbbd4a4b5dc06f39279116dda8327b6d51e5bf (diff) | |
Notes
| -rw-r--r-- | sys/net/route.c | 6 |
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 |
