summaryrefslogtreecommitdiffstats
path: root/sys/netinet6/in6.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/netinet6/in6.c')
-rw-r--r--sys/netinet6/in6.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/sys/netinet6/in6.c b/sys/netinet6/in6.c
index c450dea..945ab65 100644
--- a/sys/netinet6/in6.c
+++ b/sys/netinet6/in6.c
@@ -197,11 +197,7 @@ in6_ifloop_request(int cmd, struct ifaddr *ifa)
if (nrt) {
rt_newaddrmsg(cmd, ifa, e, nrt);
if (cmd == RTM_DELETE) {
- if (nrt->rt_refcnt <= 0) {
- /* XXX: we should free the entry ourselves. */
- nrt->rt_refcnt++;
- rtfree(nrt);
- }
+ RTFREE(nrt);
} else {
/* the cmd must be RTM_ADD here */
nrt->rt_refcnt--;
OpenPOWER on IntegriCloud