2005-04-25 Roland McGrath <roland@redhat.com>
authorroland <roland>
Tue, 26 Apr 2005 04:26:01 +0000 (04:26 +0000)
committerroland <roland>
Tue, 26 Apr 2005 04:26:01 +0000 (04:26 +0000)
* sunrpc/xdr.c (xdr_u_int): Use `long' for L and cast where needed.

sunrpc/xdr.c

index 2f894fb..411cbe1 100644 (file)
@@ -131,7 +131,7 @@ bool_t
 xdr_u_int (XDR *xdrs, u_int *up)
 {
 #if UINT_MAX < ULONG_MAX
-  u_long l;
+  long l;
 
   switch (xdrs->x_op)
     {
@@ -144,7 +144,7 @@ xdr_u_int (XDR *xdrs, u_int *up)
        {
          return FALSE;
        }
-      *up = (u_int) l;
+      *up = (u_int) (u_long) l;
     case XDR_FREE:
       return TRUE;
     }