]> git.ipfire.org Git - thirdparty/lxc.git/commit
syscall: don't fail if __NR_signalfd is not defined 3501/head
authorFabrice Fontaine <fontaine.fabrice@gmail.com>
Tue, 28 Jul 2020 10:31:31 +0000 (12:31 +0200)
committerFabrice Fontaine <fontaine.fabrice@gmail.com>
Tue, 28 Jul 2020 10:44:43 +0000 (12:44 +0200)
commit3341e204dc1e1da6ecbc1ffbe59fca33f23ca557
tree586f2bb80e80b11c679bbd4be588a4d165a6b971
parent79c66a2af36ee8e967c5260428f8cdb5c82efa94
syscall: don't fail if __NR_signalfd is not defined

lxc fails to build if __NR_signalfd is not defined since version 4.0.0
and
https://github.com/lxc/lxc/commit/bed09c9cc0bec7bbd2442fcce4a2a0f03994cb09

However, some architectures don't define __NR_signalfd but only
__NR_signalfd4. This is the case for example for nios2 or csky:
https://github.com/bminor/glibc/blob/f9ac84f92f151e07586c55e14ed628d493a5929d/sysdeps/unix/sysv/linux/nios2/arch-syscall.h
https://github.com/bminor/glibc/blob/f9ac84f92f151e07586c55e14ed628d493a5929d/sysdeps/unix/sysv/linux/csky/arch-syscall.h

Fixes:
 - http://autobuild.buildroot.org/results/75096a48d2dbda57459523db3ed0952e63f93535

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
src/lxc/syscall_numbers.h
src/lxc/syscall_wrappers.h