diff options
Diffstat (limited to 'cpukit/librpc/src/xdr/xdr_mem.c')
-rw-r--r-- | cpukit/librpc/src/xdr/xdr_mem.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/cpukit/librpc/src/xdr/xdr_mem.c b/cpukit/librpc/src/xdr/xdr_mem.c index 3d8501ec78..df8299dfb2 100644 --- a/cpukit/librpc/src/xdr/xdr_mem.c +++ b/cpukit/librpc/src/xdr/xdr_mem.c @@ -202,7 +202,7 @@ xdrmem_getpos( { /* XXX w/64-bit pointers, u_int not enough! */ - return ((u_long)xdrs->x_private - (u_long)xdrs->x_base); + return ((uintptr_t)xdrs->x_private - (uintptr_t)xdrs->x_base); } static bool_t @@ -213,10 +213,10 @@ xdrmem_setpos( register caddr_t newaddr = xdrs->x_base + pos; register caddr_t lastaddr = xdrs->x_private + xdrs->x_handy; - if ((long)newaddr > (long)lastaddr) + if ((intptr_t)newaddr > (intptr_t)lastaddr) return (FALSE); xdrs->x_private = newaddr; - xdrs->x_handy = (long)lastaddr - (long)newaddr; + xdrs->x_handy = (intptr_t)lastaddr - (intptr_t)newaddr; return (TRUE); } |