kernel/fs/nfs/nfs2xdr.c
.. .. @@ -948,7 +948,7 @@ 948 948 949 949 error = decode_filename_inline(xdr, &entry->name, &entry->len); 950 950 if (unlikely(error)) 951 - return -EAGAIN;951 + return error == -ENAMETOOLONG ? -ENAMETOOLONG : -EAGAIN;952 952 953 953 /* 954 954 * The type (size and byte order) of nfscookie isn't defined in