From 6aeb7e1fa51f04f1253f79fc86da4b608fcb3b59 Mon Sep 17 00:00:00 2001 From: Benoit Sigoure Date: Sat, 13 Jun 2015 22:49:52 -0700 Subject: [PATCH] Handle SYS_setns not existing but __NR_setns does. On some older Fedora distros SYS_setns was not defined, but __NR_setns is a usable replacement. Signed-off-by: Benoit Sigoure --- nsenter/nsexec.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nsenter/nsexec.c b/nsenter/nsexec.c index d78e1691c..cd02d00a0 100644 --- a/nsenter/nsexec.c +++ b/nsenter/nsexec.c @@ -40,6 +40,9 @@ static int child_func(void *_arg) #if __GLIBC__ == 2 && __GLIBC_MINOR__ < 14 #define _GNU_SOURCE #include "syscall.h" +#if defined(__NR_setns) && !defined(SYS_setns) +#define SYS_setns __NR_setns +#endif #ifdef SYS_setns int setns(int fd, int nstype) {