summaryrefslogtreecommitdiffstats
path: root/cpukit
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2010-05-29 04:27:20 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2010-05-29 04:27:20 +0000
commitce3386cd7857ba76666b6ee85abd43fb0d52af2d (patch)
tree322b026320aff684362857a49ea2b2f7897699dd /cpukit
parent2010-05-29 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-ce3386cd7857ba76666b6ee85abd43fb0d52af2d.tar.bz2
2010-05-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* librpc/src/xdr/xdr_mem.c (xdr_memcreate): Cast addr to uintptr_t instead of size_t.
Diffstat (limited to 'cpukit')
-rw-r--r--cpukit/ChangeLog2
-rw-r--r--cpukit/librpc/src/xdr/xdr_mem.c4
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 <ralf.corsepius@rtems.org>
+ * 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;