]> xenbits.xensource.com Git - qemu-xen-4.6-testing.git/commitdiff
linux-user: Fix compilation for "old" linux versions
authorStefan Weil <weil@mail.berlios.de>
Wed, 27 Apr 2011 08:44:38 +0000 (10:44 +0200)
committerRiku Voipio <riku.voipio@iki.fi>
Mon, 2 May 2011 07:00:01 +0000 (10:00 +0300)
Debian Lenny and other installations with older linux versions
failed to compile linux-user because some CLONE_xxx macros are
undefined.

Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
linux-user/strace.c

index 5d9bb085c7e1afa08325cc8392e1d0efe6fb716a..fe9326aa7334d7e85f76ce08b5bdc686258bdac5 100644 (file)
@@ -477,12 +477,24 @@ UNUSED static struct flags clone_flags[] = {
     FLAG_GENERIC(CLONE_DETACHED),
     FLAG_GENERIC(CLONE_UNTRACED),
     FLAG_GENERIC(CLONE_CHILD_SETTID),
+#if defined(CLONE_NEWUTS)
     FLAG_GENERIC(CLONE_NEWUTS),
+#endif
+#if defined(CLONE_NEWIPC)
     FLAG_GENERIC(CLONE_NEWIPC),
+#endif
+#if defined(CLONE_NEWUSER)
     FLAG_GENERIC(CLONE_NEWUSER),
+#endif
+#if defined(CLONE_NEWPID)
     FLAG_GENERIC(CLONE_NEWPID),
+#endif
+#if defined(CLONE_NEWNET)
     FLAG_GENERIC(CLONE_NEWNET),
+#endif
+#if defined(CLONE_IO)
     FLAG_GENERIC(CLONE_IO),
+#endif
     FLAG_END,
 };