On Thu, Jul 17, 2025 at 10:48:30PM +0300, Sergey Bashirov wrote: > diff --git a/include/linux/nfs_xdr.h b/include/linux/nfs_xdr.h > index 67f6632f723b4..dd80163e0140c 100644 > --- a/include/linux/nfs_xdr.h > +++ b/include/linux/nfs_xdr.h > @@ -1863,7 +1863,7 @@ static inline int decode_opaque_fixed(struct xdr_stream *xdr, > void *buf, size_t len) > { > ssize_t ret = xdr_stream_decode_opaque_fixed(xdr, buf, len); > - if (unlikely(ret < 0)) > + if (unlikely(ret)) > return -EIO; We could propagate the error code (-EBADMSG) instead of return -EIO? regards, dan carpenter > return 0; > }