sd-event: reenable epoll_pwait2()

This reenables epoll_pwait2() use, i.e. undoes the effect of
39f756d3ae.

Instead of just reverting that, this PR will change things so that we
strictly rely on glibc's new epoll_pwait2() wrapper (which was added
earlier this year), and drop our own manual fallback syscall wrapper.
That should nicely side-step any issues with correct syscall wrapping
definitions (which on some arch seem not to be easy, given the sigset_t
size final argument), by making this a glibc problem, not ours.

Given that the only benefit this delivers are time-outs more granular
than msec, it shouldn't really matter that we'll miss out on support
for this on systems with older glibcs.
This commit is contained in:
Lennart Poettering
2022-11-23 00:54:23 +01:00
committed by Luca Boccassi
parent c9bb7438db
commit 0c14c45e5c
4 changed files with 9 additions and 113 deletions
-1
View File
@@ -9,7 +9,6 @@ SYSCALLS = [
'bpf',
'close_range',
'copy_file_range',
'epoll_pwait2',
'getrandom',
'memfd_create',
'mount_setattr',