]> git.proxmox.com Git - mirror_lxc.git/commitdiff
python-lxc: don't use private lxc/namespace.h
authorAleksandr Mezin <mezin.alexander@gmail.com>
Thu, 26 May 2016 10:03:57 +0000 (16:03 +0600)
committerAleksandr Mezin <mezin.alexander@gmail.com>
Fri, 27 May 2016 12:04:59 +0000 (18:04 +0600)
Signed-off-by: Aleksandr Mezin <mezin.alexander@gmail.com>
src/python-lxc/lxc.c

index 4f637d09bdbc0659c48334548f3a63e20715776e..61c192c870e0b81b6561623c48a7f5f4ebf06421 100644 (file)
 #include "structmember.h"
 #include <lxc/lxccontainer.h>
 #include "lxc/utils.h"
-#include "lxc/namespace.h"
 #include "lxc/confile.h"
 #include <stdio.h>
 #include <sys/wait.h>
+#include <sched.h>
+
+/*
+ * CLONE_* definitions copied from lxc/namespace.h
+ */
+#ifndef CLONE_FS
+#  define CLONE_FS                0x00000200
+#endif
+#ifndef CLONE_NEWNS
+#  define CLONE_NEWNS             0x00020000
+#endif
+#ifndef CLONE_NEWCGROUP
+#  define CLONE_NEWCGROUP         0x02000000
+#endif
+#ifndef CLONE_NEWUTS
+#  define CLONE_NEWUTS            0x04000000
+#endif
+#ifndef CLONE_NEWIPC
+#  define CLONE_NEWIPC            0x08000000
+#endif
+#ifndef CLONE_NEWUSER
+#  define CLONE_NEWUSER           0x10000000
+#endif
+#ifndef CLONE_NEWPID
+#  define CLONE_NEWPID            0x20000000
+#endif
+#ifndef CLONE_NEWNET
+#  define CLONE_NEWNET            0x40000000
+#endif
 
 /* Helper functions */