diff options
-rw-r--r-- | fs/nfs/dir.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/fs/nfs/dir.c b/fs/nfs/dir.c index 353f47c31b1d..2492bacf68a7 100644 --- a/fs/nfs/dir.c +++ b/fs/nfs/dir.c | |||
@@ -766,10 +766,9 @@ int uncached_readdir(nfs_readdir_descriptor_t *desc, void *dirent, | |||
766 | desc->page_index = 0; | 766 | desc->page_index = 0; |
767 | desc->page = page; | 767 | desc->page = page; |
768 | 768 | ||
769 | if (nfs_readdir_xdr_to_array(desc, page, inode) == -1) { | 769 | status = nfs_readdir_xdr_to_array(desc, page, inode); |
770 | status = -EIO; | 770 | if (status < 0) |
771 | goto out_release; | 771 | goto out_release; |
772 | } | ||
773 | 772 | ||
774 | status = nfs_do_filldir(desc, dirent, filldir); | 773 | status = nfs_do_filldir(desc, dirent, filldir); |
775 | 774 | ||