[Devel] [PATCH] Fix up headers so we can munge them for use by userspace.
Matt Helsley
matthltc at us.ibm.com
Sat Oct 3 00:10:59 PDT 2009
Signed-off-by: Matt Helsley <matthltc at us.ibm.com>
---
arch/s390/include/asm/checkpoint_hdr.h | 7 +++++--
arch/x86/include/asm/checkpoint_hdr.h | 2 --
include/linux/checkpoint_hdr.h | 4 ++++
3 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/arch/s390/include/asm/checkpoint_hdr.h b/arch/s390/include/asm/checkpoint_hdr.h
index b6ea8ce..bc9f624 100644
--- a/arch/s390/include/asm/checkpoint_hdr.h
+++ b/arch/s390/include/asm/checkpoint_hdr.h
@@ -19,8 +19,6 @@
#ifdef __KERNEL__
#include <asm/processor.h>
-#else
-#include <sys/user.h>
#endif
#ifdef CONFIG_64BIT
@@ -34,7 +32,12 @@
* NUM_FPRS defined in <asm/ptrace.h> to be 16
* NUM_APRS defined in <asm/ptrace.h> to be 16
* NUM_CR_WORDS defined in <asm/ptrace.h> to be 3
+ * but is not yet in glibc headers.
*/
+#ifndef NUM_CR_WORDS
+#define NUM_CR_WORDS 3
+#endif
+
struct ckpt_hdr_cpu {
struct ckpt_hdr h;
__u64 args[1];
diff --git a/arch/x86/include/asm/checkpoint_hdr.h b/arch/x86/include/asm/checkpoint_hdr.h
index 7a24de5..282bd31 100644
--- a/arch/x86/include/asm/checkpoint_hdr.h
+++ b/arch/x86/include/asm/checkpoint_hdr.h
@@ -34,8 +34,6 @@
/* i387 structure seen from kernel/userspace */
#ifdef __KERNEL__
#include <asm/processor.h>
-#else
-#include <sys/user.h>
#endif
#ifdef CONFIG_X86_32
diff --git a/include/linux/checkpoint_hdr.h b/include/linux/checkpoint_hdr.h
index f8bd4e1..b318cee 100644
--- a/include/linux/checkpoint_hdr.h
+++ b/include/linux/checkpoint_hdr.h
@@ -10,6 +10,10 @@
* distribution for more details.
*/
+#ifndef __KERNEL__
+/* In userspace sys/types.h must be included before linux/types.h */
+#include <sys/types.h>
+#endif
#include <linux/types.h>
#ifdef __KERNEL__
--
1.5.6.3
_______________________________________________
Containers mailing list
Containers at lists.linux-foundation.org
https://lists.linux-foundation.org/mailman/listinfo/containers
More information about the Devel
mailing list