diff --git a/sys/netinet/in_rmx.c b/sys/netinet/in_rmx.c index 39f5eeda6e8..b762c29e868 100644 --- a/sys/netinet/in_rmx.c +++ b/sys/netinet/in_rmx.c @@ -388,9 +388,8 @@ in_ifadownkill(struct radix_node *rn, void *xap) */ rt->rt_flags &= ~(RTF_CLONING | RTF_PRCLONING); rtexpunge(rt); - RTFREE_LOCKED(rt); - } else - RT_UNLOCK(rt); + } + RT_UNLOCK(rt); return 0; }