summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2017-01-09 09:57:34 +0000
committerkib <kib@FreeBSD.org>2017-01-09 09:57:34 +0000
commitcc89476efad66e1b62efa4c62f6694e6017c88c6 (patch)
tree9057fceb7dc139fadc2834ea362b90531a6dfe1d
parentfd1e708627146f397395151471f316896ac16eb0 (diff)
downloadFreeBSD-src-cc89476efad66e1b62efa4c62f6694e6017c88c6.zip
FreeBSD-src-cc89476efad66e1b62efa4c62f6694e6017c88c6.tar.gz
MFC r310615:
Change knlist_destroy() to assertion.
-rw-r--r--sys/kern/kern_event.c13
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
OpenPOWER on IntegriCloud