diff options
author | kib <kib@FreeBSD.org> | 2017-01-09 10:18:34 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2017-01-09 10:18:34 +0000 |
commit | 0b38bc0f44c2b76d4393e46b717504f7eb5864e7 (patch) | |
tree | b1e32a0a02fbaabb6f0d707f2dface9d585eb1f2 /sys/kern/kern_event.c | |
parent | cb2600b2843a49436f4601f58403aca3028b27fc (diff) | |
download | FreeBSD-src-0b38bc0f44c2b76d4393e46b717504f7eb5864e7.zip FreeBSD-src-0b38bc0f44c2b76d4393e46b717504f7eb5864e7.tar.gz |
MFC r310615:
Change knlist_destroy() to assertion.
Diffstat (limited to 'sys/kern/kern_event.c')
-rw-r--r-- | sys/kern/kern_event.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/sys/kern/kern_event.c b/sys/kern/kern_event.c index 10564e1..2c99803 100644 --- a/sys/kern/kern_event.c +++ b/sys/kern/kern_event.c @@ -2177,17 +2177,8 @@ void knlist_destroy(struct knlist *knl) { -#ifdef INVARIANTS - /* - * if we run across this error, we need to find the offending - * driver and have it call knlist_clear or knlist_delete. - */ - if (!SLIST_EMPTY(&knl->kl_list)) - printf("WARNING: destroying knlist w/ knotes on it!\n"); -#endif - - knl->kl_lockarg = knl->kl_lock = knl->kl_unlock = NULL; - SLIST_INIT(&knl->kl_list); + KASSERT(KNLIST_EMPTY(knl), + ("destroying knlist %p with knotes on it", knl)); } /* |