|
@@ -35,7 +35,7 @@ xdr_decode_netobj(__be32 *p, struct xdr_netobj *obj)
|
|
|
{
|
|
|
unsigned int len;
|
|
|
|
|
|
- if ((len = ntohl(*p++)) > XDR_MAX_NETOBJ)
|
|
|
+ if ((len = be32_to_cpu(*p++)) > XDR_MAX_NETOBJ)
|
|
|
return NULL;
|
|
|
obj->len = len;
|
|
|
obj->data = (u8 *) p;
|
|
@@ -101,7 +101,7 @@ xdr_decode_string_inplace(__be32 *p, char **sp,
|
|
|
{
|
|
|
u32 len;
|
|
|
|
|
|
- len = ntohl(*p++);
|
|
|
+ len = be32_to_cpu(*p++);
|
|
|
if (len > maxlen)
|
|
|
return NULL;
|
|
|
*lenp = len;
|
|
@@ -771,7 +771,7 @@ xdr_decode_word(struct xdr_buf *buf, unsigned int base, u32 *obj)
|
|
|
status = read_bytes_from_xdr_buf(buf, base, &raw, sizeof(*obj));
|
|
|
if (status)
|
|
|
return status;
|
|
|
- *obj = ntohl(raw);
|
|
|
+ *obj = be32_to_cpu(raw);
|
|
|
return 0;
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(xdr_decode_word);
|