summaryrefslogtreecommitdiff
path: root/include/linux/sunrpc/xdrgen/_builtins.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/sunrpc/xdrgen/_builtins.h')
-rw-r--r--include/linux/sunrpc/xdrgen/_builtins.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/sunrpc/xdrgen/_builtins.h b/include/linux/sunrpc/xdrgen/_builtins.h
index 68746c59fc9a..66ca3ece951a 100644
--- a/include/linux/sunrpc/xdrgen/_builtins.h
+++ b/include/linux/sunrpc/xdrgen/_builtins.h
@@ -184,7 +184,7 @@ xdrgen_decode_string(struct xdr_stream *xdr, string *ptr, u32 maxlen)
__be32 *p;
u32 len;
- if (unlikely(xdr_stream_decode_u32(xdr, &len) != XDR_UNIT))
+ if (unlikely(xdr_stream_decode_u32(xdr, &len) < 0))
return false;
if (unlikely(maxlen && len > maxlen))
return false;
@@ -215,7 +215,7 @@ xdrgen_decode_opaque(struct xdr_stream *xdr, opaque *ptr, u32 maxlen)
__be32 *p;
u32 len;
- if (unlikely(xdr_stream_decode_u32(xdr, &len) != XDR_UNIT))
+ if (unlikely(xdr_stream_decode_u32(xdr, &len) < 0))
return false;
if (unlikely(maxlen && len > maxlen))
return false;