From d56e058a790ab34ab61736ed2e2b6d63903b4b41 Mon Sep 17 00:00:00 2001 From: David Xu Date: Sun, 5 Feb 2012 04:49:31 +0000 Subject: [PATCH] Add 32-bit compat code for AIO kevent flags introduced in revision 230857. --- sys/compat/freebsd32/freebsd32_signal.h | 1 + sys/kern/vfs_aio.c | 1 + 2 files changed, 2 insertions(+) diff --git a/sys/compat/freebsd32/freebsd32_signal.h b/sys/compat/freebsd32/freebsd32_signal.h index 2669581bf750..d31a8ae6b002 100644 --- a/sys/compat/freebsd32/freebsd32_signal.h +++ b/sys/compat/freebsd32/freebsd32_signal.h @@ -92,6 +92,7 @@ struct sigevent32 { uint32_t _function; uint32_t _attribute; } _sigev_thread; + unsigned short _kevent_flags; uint32_t __spare__[8]; } _sigev_un; }; diff --git a/sys/kern/vfs_aio.c b/sys/kern/vfs_aio.c index eaadf1314646..76f8da6f663d 100644 --- a/sys/kern/vfs_aio.c +++ b/sys/kern/vfs_aio.c @@ -2706,6 +2706,7 @@ convert_sigevent32(struct sigevent32 *sig32, struct sigevent *sig) break; case SIGEV_KEVENT: CP(*sig32, *sig, sigev_notify_kqueue); + CP(*sig32, *sig, sigev_notify_kevent_flags); PTRIN_CP(*sig32, *sig, sigev_value.sival_ptr); break; default: