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));
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));