On 7/3/20 4:56 PM, Peter Maydell wrote: > From: David CARLIER <devne...@gmail.com> > > util/compatfd.c includes <sys/syscall.h> so that the CONFIG_SIGNALFD > code can use SYS_signalfd. Guard the #include with CONFIG_SIGNALFD > to avoid portability issues on hosts like Haiku which do not > provide that header file. > > Signed-off-by: David Carlier <devne...@gmail.com> > [PMM: Expanded commit message] > Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> > Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> > --- > util/compatfd.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/util/compatfd.c b/util/compatfd.c > index c296f55d148..ee47dd80897 100644 > --- a/util/compatfd.c > +++ b/util/compatfd.c > @@ -16,7 +16,9 @@ > #include "qemu/osdep.h" > #include "qemu/thread.h" > > +#if defined(CONFIG_SIGNALFD)
Most of the code base guards <sys/syscall.h> with '#ifdef CONFIG_LINUX', bsd-user/strace.c is the BSD exception. CONFIG_SIGNALFD guards SYS_signalfd. > #include <sys/syscall.h> > +#endif > > struct sigfd_compat_info > { >