forked from Imagelibrary/rtems
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.
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
2010-05-29 Ralf Corsépius <ralf.corsepius@rtems.org>
|
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.
|
* libfs/src/nfsclient/src/dirutils.c: Add PRIomode_t, PRIdoff_t.
|
||||||
* configure.ac: Add AC_CHECK_SIZEOF(mode_t), AC_CHECK_SIZEOF(off_t).
|
* configure.ac: Add AC_CHECK_SIZEOF(mode_t), AC_CHECK_SIZEOF(off_t).
|
||||||
|
|
||||||
|
|||||||
@@ -94,13 +94,13 @@ static struct xdr_ops xdrmem_ops_unaligned = {
|
|||||||
void
|
void
|
||||||
xdrmem_create(
|
xdrmem_create(
|
||||||
XDR *xdrs,
|
XDR *xdrs,
|
||||||
caddr_t addr,
|
char * addr,
|
||||||
u_int size,
|
u_int size,
|
||||||
enum xdr_op op)
|
enum xdr_op op)
|
||||||
{
|
{
|
||||||
|
|
||||||
xdrs->x_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;
|
? &xdrmem_ops_unaligned : &xdrmem_ops_aligned;
|
||||||
xdrs->x_private = xdrs->x_base = addr;
|
xdrs->x_private = xdrs->x_base = addr;
|
||||||
xdrs->x_handy = size;
|
xdrs->x_handy = size;
|
||||||
|
|||||||
Reference in New Issue
Block a user