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-3.1.0~334^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F2266%2Fhead;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 bc0402c63..141d27012 100644 --- a/src/lxc/utils.h +++ b/src/lxc/utils.h @@ -115,6 +115,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)