summaryrefslogtreecommitdiffstats
path: root/sys/net
diff options
context:
space:
mode:
authormelifaro <melifaro@FreeBSD.org>2016-01-14 16:31:00 +0000
committermelifaro <melifaro@FreeBSD.org>2016-01-14 16:31:00 +0000
commit0f8d03361bd4923d99c8f0460214250f06efd929 (patch)
tree7d66aeecb5bdfc545a7a87baa21c7b2c5cb9194e /sys/net
parent94d0fcb350f3b75a5d24a16ee9801ed51c3db1b4 (diff)
downloadFreeBSD-src-0f8d03361bd4923d99c8f0460214250f06efd929.zip
FreeBSD-src-0f8d03361bd4923d99c8f0460214250f06efd929.tar.gz
Fix panic in IP redirect. Panic was introduced in r293466.
Found by: Yamagi Burmeister <lists at yamagi.org>>
Diffstat (limited to 'sys/net')
-rw-r--r--sys/net/route.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/net/route.c b/sys/net/route.c
index a93f2ee..001a15f 100644
--- a/sys/net/route.c
+++ b/sys/net/route.c
@@ -576,8 +576,8 @@ rtredirect_fib(struct sockaddr *dst,
* Create new route, rather than smashing route to net.
*/
create:
- RTFREE(rt);
- rt = NULL;
+ if (rt != NULL)
+ RTFREE_LOCKED(rt);
flags |= RTF_DYNAMIC;
bzero((caddr_t)&info, sizeof(info));
OpenPOWER on IntegriCloud