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 | ||
