aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Graf <agraf@suse.de>2012-04-30 22:58:55 +0000
committerAlexander Graf <agraf@suse.de>2012-05-01 21:47:01 +0200
commitddf1ddcf65866e2dd8e5d515bc636617fb2e15ee (patch)
tree178c90ae449c3daa3e585e4a34b95a604b3ae66c
parenta738816212614e63aca04e75a22c753644d15f4e (diff)
linux-user: Fix invalid TARGET_ABI_BITS usage on ppc hosts
When trying to evaluate the size of the _host_ type size for olddev_t, we need to expose the host's pointer size, not the guest pointer size. This usage got introduced accidently in commit b754e4fc1. Fix things by not using TARGET_.*, but rather use host sizeof() information, which gives us the correct size. Reported-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Alexander Graf <agraf@suse.de>
-rw-r--r--thunk.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/thunk.h b/thunk.h
index c29576609c..87025c3b04 100644
--- a/thunk.h
+++ b/thunk.h
@@ -113,7 +113,7 @@ static inline int thunk_type_size(const argtype *type_ptr, int is_host)
defined(HOST_PARISC) || defined(HOST_SPARC64)
return 4;
#elif defined(HOST_PPC)
- return TARGET_ABI_BITS / 8;
+ return sizeof(void *);
#else
return 2;
#endif