mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-09 02:24:58 -06:00
linux-user: Use safe_syscall wrapper for epoll_wait syscalls
Use the safe_syscall wrapper for epoll_wait and epoll_pwait syscalls. Since we now directly use the host epoll_pwait syscall for both epoll_wait and epoll_pwait, we don't need the configure machinery to check whether glibc supports epoll_pwait(). (The kernel has supported the syscall since 2.6.19 so we can assume it's always there.) Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
This commit is contained in:
parent
a6130237b8
commit
227f02143f
2 changed files with 12 additions and 27 deletions
21
configure
vendored
21
configure
vendored
|
@ -3798,8 +3798,8 @@ if compile_prog "" "" ; then
|
|||
epoll=yes
|
||||
fi
|
||||
|
||||
# epoll_create1 and epoll_pwait are later additions
|
||||
# so we must check separately for their presence
|
||||
# epoll_create1 is a later addition
|
||||
# so we must check separately for its presence
|
||||
epoll_create1=no
|
||||
cat > $TMPC << EOF
|
||||
#include <sys/epoll.h>
|
||||
|
@ -3821,20 +3821,6 @@ if compile_prog "" "" ; then
|
|||
epoll_create1=yes
|
||||
fi
|
||||
|
||||
epoll_pwait=no
|
||||
cat > $TMPC << EOF
|
||||
#include <sys/epoll.h>
|
||||
|
||||
int main(void)
|
||||
{
|
||||
epoll_pwait(0, 0, 0, 0, 0);
|
||||
return 0;
|
||||
}
|
||||
EOF
|
||||
if compile_prog "" "" ; then
|
||||
epoll_pwait=yes
|
||||
fi
|
||||
|
||||
# check for sendfile support
|
||||
sendfile=no
|
||||
cat > $TMPC << EOF
|
||||
|
@ -5125,9 +5111,6 @@ fi
|
|||
if test "$epoll_create1" = "yes" ; then
|
||||
echo "CONFIG_EPOLL_CREATE1=y" >> $config_host_mak
|
||||
fi
|
||||
if test "$epoll_pwait" = "yes" ; then
|
||||
echo "CONFIG_EPOLL_PWAIT=y" >> $config_host_mak
|
||||
fi
|
||||
if test "$sendfile" = "yes" ; then
|
||||
echo "CONFIG_SENDFILE=y" >> $config_host_mak
|
||||
fi
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue