diff options
Diffstat (limited to 'sys/netinet6')
-rw-r--r-- | sys/netinet6/in6.c | 2 | ||||
-rw-r--r-- | sys/netinet6/nd6.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/netinet6/in6.c b/sys/netinet6/in6.c index 65e7ab0..cae186d 100644 --- a/sys/netinet6/in6.c +++ b/sys/netinet6/in6.c @@ -2133,7 +2133,7 @@ in6_lltable_free_entry(struct lltable *llt, struct llentry *lle) lltable_unlink_entry(llt, lle); } - if (callout_stop(&lle->lle_timer)) + if (callout_stop(&lle->lle_timer) > 0) LLE_REMREF(lle); llentry_free(lle); diff --git a/sys/netinet6/nd6.c b/sys/netinet6/nd6.c index 46f0923..b3fe002 100644 --- a/sys/netinet6/nd6.c +++ b/sys/netinet6/nd6.c @@ -508,7 +508,7 @@ nd6_llinfo_settimer_locked(struct llentry *ln, long tick) nd6_llinfo_timer, ln); } } - if (canceled) + if (canceled > 0) LLE_REMREF(ln); } |