summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/net/route.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/net/route.c b/sys/net/route.c
index 55eb2d0..46e811d 100644
--- a/sys/net/route.c
+++ b/sys/net/route.c
@@ -1000,7 +1000,8 @@ rt_setgate(struct rtentry *rt, struct sockaddr *dst, struct sockaddr *gate)
rt->rt_gwroute = 0;
return EDQUOT; /* failure */
}
- RT_UNLOCK(rt->rt_gwroute);
+ if (rt->rt_gwroute != NULL)
+ RT_UNLOCK(rt->rt_gwroute);
}
/*
OpenPOWER on IntegriCloud