From: Christian Brauner Date: Tue, 10 Apr 2018 10:27:39 +0000 (+0200) Subject: utils: define __NR_setns if missing on old glibcs X-Git-Tag: lxc-2.0.10~174 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9f07da0263f715d45de344a920ca811c7b8ec596;p=thirdparty%2Flxc.git utils: define __NR_setns if missing on old glibcs Closes #2248. Signed-off-by: Christian Brauner --- diff --git a/src/lxc/utils.h b/src/lxc/utils.h index e857b3610..ebee2bf19 100644 --- a/src/lxc/utils.h +++ b/src/lxc/utils.h @@ -129,6 +129,22 @@ extern char *get_rundir(void); #endif #endif +#if !defined(__NR_setns) && !defined(__NR_set_ns) + #if defined(__x86_64__) + #define __NR_setns 308 + #elif defined(__i386__) + #define __NR_setns 346 + #elif defined(__arm__) + #define __NR_setns 375 + #elif defined(__aarch64__) + #define __NR_setns 375 + #elif defined(__powerpc__) + #define __NR_setns 350 + #elif defined(__s390__) + #define __NR_setns 339 + #endif +#endif + /* Define setns() if missing from the C library */ #ifndef HAVE_SETNS static inline int setns(int fd, int nstype)