[lxc-devel] [PATCH 09/24] clone: Support bionic's clone() defintion
Stéphane Graber
stgraber at ubuntu.com
Tue Jan 8 17:02:59 UTC 2013
The clone() call in bionic is very slightly different.
This updates namespace.h to support both glibc and bionic.
Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
Acked-by: Serge E. Hallyn <serge.hallyn at ubuntu.com>
---
src/lxc/namespace.h | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/lxc/namespace.h b/src/lxc/namespace.h
index 109e0bb..e35de60 100644
--- a/src/lxc/namespace.h
+++ b/src/lxc/namespace.h
@@ -26,6 +26,8 @@
#include <sys/syscall.h>
#include <sched.h>
+#include "config.h"
+
#ifndef CLONE_FS
# define CLONE_FS 0x00000200
#endif
@@ -47,9 +49,14 @@
#ifndef CLONE_NEWNET
# define CLONE_NEWNET 0x40000000
#endif
+#ifdef IS_BIONIC
+int clone(int (*fn)(void *), void *child_stack,
+ int flags, void *arg);
+#else
int clone(int (*fn)(void *), void *child_stack,
int flags, void *arg, ...
/* pid_t *ptid, struct user_desc *tls, pid_t *ctid */ );
+#endif
extern pid_t lxc_clone(int (*fn)(void *), void *arg, int flags);
--
1.8.0
More information about the lxc-devel
mailing list