aboutsummaryrefslogtreecommitdiffstats
path: root/xen/common/compat
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2010-03-08 19:11:00 +0000
committerKeir Fraser <keir.fraser@citrix.com>2010-03-08 19:11:00 +0000
commit41386785496933ca367270cb3b19674b0b8790e4 (patch)
tree8b35f089cee87480822ef7c4eb053a2d1ca28c67 /xen/common/compat
parent2a8b806d1eee852855183f25263ac5ab9cc3f93e (diff)
downloadxen-41386785496933ca367270cb3b19674b0b8790e4.tar.gz
xen-41386785496933ca367270cb3b19674b0b8790e4.tar.bz2
xen-41386785496933ca367270cb3b19674b0b8790e4.zip
Fix compat mode type checking macros for gcc 4.5
Just like with the __RING_SIZE() macro, the compat mode type checking macros also need changing in order to work with gcc 4.5. Signed-off-by: Jan Beulich <jbeulich@novell.com>
Diffstat (limited to 'xen/common/compat')
-rw-r--r--xen/common/compat/memory.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/xen/common/compat/memory.c b/xen/common/compat/memory.c
index 99467db8a8..4acbf7447a 100644
--- a/xen/common/compat/memory.c
+++ b/xen/common/compat/memory.c
@@ -7,6 +7,12 @@
#include <asm/current.h>
#include <compat/memory.h>
+#define xen_domid_t domid_t
+#define compat_domid_t domid_compat_t
+CHECK_TYPE(domid);
+#undef compat_domid_t
+#undef xen_domid_t
+
int compat_memory_op(unsigned int cmd, XEN_GUEST_HANDLE(void) compat)
{
int rc, split, op = cmd & MEMOP_CMD_MASK;
@@ -169,13 +175,6 @@ int compat_memory_op(unsigned int cmd, XEN_GUEST_HANDLE(void) compat)
case XENMEM_current_reservation:
case XENMEM_maximum_reservation:
case XENMEM_maximum_gpfn:
- {
-#define xen_domid_t domid_t
-#define compat_domid_t domid_compat_t
- CHECK_TYPE(domid);
-#undef compat_domid_t
-#undef xen_domid_t
- }
case XENMEM_maximum_ram_page:
nat.hnd = compat;
break;