diff options
| author | Hans Petter Selasky <hselasky@FreeBSD.org> | 2019-09-18 07:31:31 +0000 |
|---|---|---|
| committer | Hans Petter Selasky <hselasky@FreeBSD.org> | 2019-09-18 07:31:31 +0000 |
| commit | 543920c18ec0f0c19ecc431d0023ae188786f779 (patch) | |
| tree | 10d56648b2f00b35395bd0a55463f92b3c560b73 | |
| parent | 6ff93fe031724e666a874b8c94a64a633698cf31 (diff) | |
Notes
| -rw-r--r-- | sys/net/if_spppsubr.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/sys/net/if_spppsubr.c b/sys/net/if_spppsubr.c index 329fd356d677..a68cd11469f3 100644 --- a/sys/net/if_spppsubr.c +++ b/sys/net/if_spppsubr.c @@ -1060,15 +1060,13 @@ sppp_detach(struct ifnet *ifp) KASSERT(mtx_initialized(&sp->mtx), ("sppp mutex is not initialized")); /* Stop keepalive handler. */ - if (!callout_drain(&sp->keepalive_callout)) - callout_stop(&sp->keepalive_callout); + callout_drain(&sp->keepalive_callout); for (i = 0; i < IDX_COUNT; i++) { - if (!callout_drain(&sp->ch[i])) - callout_stop(&sp->ch[i]); + callout_drain(&sp->ch[i]); } - if (!callout_drain(&sp->pap_my_to_ch)) - callout_stop(&sp->pap_my_to_ch); + callout_drain(&sp->pap_my_to_ch); + mtx_destroy(&sp->pp_cpq.ifq_mtx); mtx_destroy(&sp->pp_fastq.ifq_mtx); mtx_destroy(&sp->mtx); |
