diff options
Diffstat (limited to 'compatfd.c')
-rw-r--r-- | compatfd.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/compatfd.c b/compatfd.c index 41586ceae..31654c62a 100644 --- a/compatfd.c +++ b/compatfd.c @@ -115,3 +115,14 @@ int qemu_signalfd(const sigset_t *mask) return qemu_signalfd_compat(mask); } + +bool qemu_signalfd_available(void) +{ +#ifdef CONFIG_SIGNALFD + errno = 0; + syscall(SYS_signalfd, -1, NULL, _NSIG / 8); + return errno != ENOSYS; +#else + return false; +#endif +} |