From 8bdaee9e18359b3fb62ac19f26ee9a01fdb2195e Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Mon, 8 Dec 2003 03:14:08 +0000 Subject: [PATCH] remove-int64-conversion-warnings-20031207 Use casting to avoid repeated conversion warnings resulting in data loss. --- src/rx/xdr_int64.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/rx/xdr_int64.c b/src/rx/xdr_int64.c index f1a1d3f2e..7ee00727c 100644 --- a/src/rx/xdr_int64.c +++ b/src/rx/xdr_int64.c @@ -53,8 +53,8 @@ xdr_afs_int64(register XDR * xdrs, afs_int64 * ulp) return (TRUE); } if (xdrs->x_op == XDR_ENCODE) { - high = (*ulp >> 32); - low = *ulp & 0xFFFFFFFFL; + high = (afs_int32)(*ulp >> 32); + low = (afs_uint32)(*ulp & 0xFFFFFFFFL); if (!XDR_PUTINT32(xdrs, (afs_int32 *) & high)) return (FALSE); return (XDR_PUTINT32(xdrs, (afs_int32 *) & low)); @@ -90,8 +90,8 @@ xdr_afs_uint64(register XDR * xdrs, afs_uint64 * ulp) return (TRUE); } if (xdrs->x_op == XDR_ENCODE) { - high = (*ulp >> 32); - low = *ulp & 0xFFFFFFFFL; + high = (afs_uint32)(*ulp >> 32); + low = (afs_uint32)(*ulp & 0xFFFFFFFFL); if (!XDR_PUTINT32(xdrs, (afs_uint32 *) & high)) return (FALSE); return (XDR_PUTINT32(xdrs, (afs_uint32 *) & low)); -- 2.39.5