From ce3386cd7857ba76666b6ee85abd43fb0d52af2d Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Sat, 29 May 2010 04:27:20 +0000 Subject: [PATCH] =?UTF-8?q?2010-05-29=09Ralf=20Cors=C3=A9pius=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * librpc/src/xdr/xdr_mem.c (xdr_memcreate): Cast addr to uintptr_t instead of size_t. --- cpukit/ChangeLog | 2 ++ cpukit/librpc/src/xdr/xdr_mem.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog index e6ef2132d3..9d4f570497 100644 --- a/cpukit/ChangeLog +++ b/cpukit/ChangeLog @@ -1,5 +1,7 @@ 2010-05-29 Ralf Corsépius + * librpc/src/xdr/xdr_mem.c (xdr_memcreate): + Cast addr to uintptr_t instead of size_t. * libfs/src/nfsclient/src/dirutils.c: Add PRIomode_t, PRIdoff_t. * configure.ac: Add AC_CHECK_SIZEOF(mode_t), AC_CHECK_SIZEOF(off_t). diff --git a/cpukit/librpc/src/xdr/xdr_mem.c b/cpukit/librpc/src/xdr/xdr_mem.c index bc26b7d974..5b30419d7a 100644 --- a/cpukit/librpc/src/xdr/xdr_mem.c +++ b/cpukit/librpc/src/xdr/xdr_mem.c @@ -94,13 +94,13 @@ static struct xdr_ops xdrmem_ops_unaligned = { void xdrmem_create( XDR *xdrs, - caddr_t addr, + char * addr, u_int size, enum xdr_op op) { xdrs->x_op = op; - xdrs->x_ops = ((size_t)addr & (sizeof(int32_t) - 1)) + xdrs->x_ops = ((uintptr_t)addr & (sizeof(int32_t) - 1)) ? &xdrmem_ops_unaligned : &xdrmem_ops_aligned; xdrs->x_private = xdrs->x_base = addr; xdrs->x_handy = size;