mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-08-07 13:41:32 +00:00
Attempt to fix bionic builds of unmount-namespace
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
This commit is contained in:
parent
73740a136b
commit
97272aec0f
@ -38,6 +38,33 @@
|
||||
#include <mntent.h> /* getmntent, endmntent */
|
||||
#include <errno.h> /* errno */
|
||||
|
||||
#include <../src/config.h>
|
||||
|
||||
#if IS_BIONIC
|
||||
#include <../src/include/lxcmntent.h>
|
||||
#else
|
||||
#include <mntent.h>
|
||||
#endif
|
||||
|
||||
#ifndef O_PATH
|
||||
#define O_PATH 010000000
|
||||
#endif
|
||||
|
||||
/* Define setns() if missing from the C library */
|
||||
#ifndef HAVE_SETNS
|
||||
static inline int setns(int fd, int nstype)
|
||||
{
|
||||
#ifdef __NR_setns
|
||||
return syscall(__NR_setns, fd, nstype);
|
||||
#elif defined(__NR_set_ns)
|
||||
return syscall(__NR_set_ns, fd, nstype);
|
||||
#else
|
||||
errno = ENOSYS;
|
||||
return -1;
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
||||
struct mount {
|
||||
char *src; /* currently not used */
|
||||
char *dst;
|
||||
|
Loading…
Reference in New Issue
Block a user