Commit 429bc03a8e for qemu.org
commit 429bc03a8e9d99d4611439b6a6453dbd5bba0c69
Author: Michael Tokarev <mjt@tls.msk.ru>
Date: Fri Jan 9 12:09:36 2026 +0300
linux-user: cleanup epoll_pwait ifdeff'ery
All linux targets these days have epoll_pwait system call
(while some miss epoll_wait, which is less generic). And
all linux targets definitely has one or another epoll_*wait*
system call - so whole code block dealing with this system
call should always be present.
Remove the now-unneeded ifdef'fery.
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20260109090937.599881-2-mjt@tls.msk.ru>
diff --git a/linux-user/syscall.c b/linux-user/syscall.c
index ee7c34027e..2c7e1eb5b2 100644
--- a/linux-user/syscall.c
+++ b/linux-user/syscall.c
@@ -13619,13 +13619,10 @@ static abi_long do_syscall1(CPUArchState *cpu_env, int num, abi_long arg1,
}
#endif
-#if defined(TARGET_NR_epoll_wait) || defined(TARGET_NR_epoll_pwait)
#if defined(TARGET_NR_epoll_wait)
case TARGET_NR_epoll_wait:
#endif
-#if defined(TARGET_NR_epoll_pwait)
case TARGET_NR_epoll_pwait:
-#endif
{
struct target_epoll_event *target_ep;
struct epoll_event *ep;
@@ -13650,7 +13647,6 @@ static abi_long do_syscall1(CPUArchState *cpu_env, int num, abi_long arg1,
}
switch (num) {
-#if defined(TARGET_NR_epoll_pwait)
case TARGET_NR_epoll_pwait:
{
sigset_t *set = NULL;
@@ -13670,7 +13666,6 @@ static abi_long do_syscall1(CPUArchState *cpu_env, int num, abi_long arg1,
}
break;
}
-#endif
#if defined(TARGET_NR_epoll_wait)
case TARGET_NR_epoll_wait:
ret = get_errno(safe_epoll_pwait(epfd, ep, maxevents, timeout,
@@ -13694,8 +13689,7 @@ static abi_long do_syscall1(CPUArchState *cpu_env, int num, abi_long arg1,
g_free(ep);
return ret;
}
-#endif
-#endif
+#endif /* CONFIG_EPOLL */
#ifdef TARGET_NR_prlimit64
case TARGET_NR_prlimit64:
{