diff options
author | kib <kib@FreeBSD.org> | 2017-01-09 09:57:34 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2017-01-09 09:57:34 +0000 |
commit | cc89476efad66e1b62efa4c62f6694e6017c88c6 (patch) | |
tree | 9057fceb7dc139fadc2834ea362b90531a6dfe1d | |
parent | fd1e708627146f397395151471f316896ac16eb0 (diff) | |
download | FreeBSD-src-cc89476efad66e1b62efa4c62f6694e6017c88c6.zip FreeBSD-src-cc89476efad66e1b62efa4c62f6694e6017c88c6.tar.gz |
MFC r310615:
Change knlist_destroy() to assertion.
-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 ed93993..0e1f7f1 100644 --- a/sys/kern/kern_event.c +++ b/sys/kern/kern_event.c @@ -2249,17 +2249,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)); } void |