(xdr_hyper, xdr_u_hyper): When decoding, cast t2 to uint32_t instead of
authordrepper <drepper>
Sun, 26 Jun 2005 18:22:47 +0000 (18:22 +0000)
committerdrepper <drepper>
Sun, 26 Jun 2005 18:22:47 +0000 (18:22 +0000)
ulong.

sunrpc/xdr.c

index 411cbe1..1f25e3e 100644 (file)
@@ -239,7 +239,7 @@ xdr_hyper (XDR *xdrs, quad_t *llp)
       if (!XDR_GETLONG(xdrs, &t1) || !XDR_GETLONG(xdrs, &t2))
        return FALSE;
       *llp = ((quad_t) t1) << 32;
-      *llp |= (unsigned long int) t2;
+      *llp |= (uint32_t) t2;
       return TRUE;
     }
 
@@ -272,7 +272,7 @@ xdr_u_hyper (XDR *xdrs, u_quad_t *ullp)
       if (!XDR_GETLONG(xdrs, &t1) || !XDR_GETLONG(xdrs, &t2))
        return FALSE;
       *ullp = ((u_quad_t) t1) << 32;
-      *ullp |= (unsigned long int) t2;
+      *ullp |= (uint32_t) t2;
       return TRUE;
     }