]> git.ipfire.org Git - thirdparty/qemu.git/commit
linux-user: Do not define struct sched_attr if libc headers do
authorKhem Raj <raj.khem@gmail.com>
Fri, 7 Feb 2025 16:09:20 +0000 (16:09 +0000)
committerMichael Tokarev <mjt@tls.msk.ru>
Tue, 11 Feb 2025 06:21:09 +0000 (09:21 +0300)
commit0f6b895992d00ec9794e72f9106d963033edc8f6
tree89752865cd4bf7436ae08b2326f9e453922274f9
parent044e1dd76bf5210f525f4b12b05d7261cce73937
linux-user: Do not define struct sched_attr if libc headers do

glibc 2.41+ has added [1] definitions for sched_setattr and
sched_getattr functions and struct sched_attr.  Therefore, it needs
to be checked for here as well before defining sched_attr, to avoid
a compilation failure.

Define sched_attr conditionally only when SCHED_ATTR_SIZE_VER0 is
not defined.

[1] https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=21571ca0d70302909cf72707b2a7736cf12190a0;hp=298bc488fdc047da37482f4003023cb9adef78f8

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2799
Cc: qemu-stable@nongnu.org
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
(cherry picked from commit 27a8d899c7a100fd5aa040a8b993bb257687c393)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
linux-user/syscall.c