diff options
author | kib <kib@FreeBSD.org> | 2016-06-27 23:34:53 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2016-06-27 23:34:53 +0000 |
commit | 8dad8cb1addbbb87b0b385c7ce4e687983d84461 (patch) | |
tree | 4240266680d0478960b3ea4a6e6945587cffa653 /sys/kern/kern_event.c | |
parent | 8ecc9fc9fd5078df5c4f2a119a666f9cc7da8193 (diff) | |
download | FreeBSD-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.c | 4 |
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); |