summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_event.c
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2016-06-27 23:34:53 +0000
committerkib <kib@FreeBSD.org>2016-06-27 23:34:53 +0000
commit8dad8cb1addbbb87b0b385c7ce4e687983d84461 (patch)
tree4240266680d0478960b3ea4a6e6945587cffa653 /sys/kern/kern_event.c
parent8ecc9fc9fd5078df5c4f2a119a666f9cc7da8193 (diff)
downloadFreeBSD-src-8dad8cb1addbbb87b0b385c7ce4e687983d84461.zip
FreeBSD-src-8dad8cb1addbbb87b0b385c7ce4e687983d84461.tar.gz
Fix userspace build after r302235: do not expose bool field of the
structure, change it to int. The real fix is to sanitize user-visible definitions in sys/event.h, e.g. the affected struct knlist is of no use for userspace programs. Reported and tested by: jkim Sponsored by: The FreeBSD Foundation MFC after: 2 weeks Approved by: re (gjb)
Diffstat (limited to 'sys/kern/kern_event.c')
-rw-r--r--sys/kern/kern_event.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/kern_event.c b/sys/kern/kern_event.c
index 97137d8..84bef45 100644
--- a/sys/kern/kern_event.c
+++ b/sys/kern/kern_event.c
@@ -2204,7 +2204,7 @@ knlist_init(struct knlist *knl, void *lock, void (*kl_lock)(void *),
else
knl->kl_assert_unlocked = kl_assert_unlocked;
- knl->kl_autodestroy = false;
+ knl->kl_autodestroy = 0;
SLIST_INIT(&knl->kl_list);
}
@@ -2255,7 +2255,7 @@ knlist_detach(struct knlist *knl)
{
KNL_ASSERT_LOCKED(knl);
- knl->kl_autodestroy = true;
+ knl->kl_autodestroy = 1;
if (knlist_empty(knl)) {
knlist_destroy(knl);
free(knl, M_KQUEUE);
OpenPOWER on IntegriCloud