aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
Diffstat (limited to 'fs')
-rw-r--r--fs/cifs/file.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/cifs/file.c b/fs/cifs/file.c
index 3ea6fc86a471..c3390e2c6e0d 100644
--- a/fs/cifs/file.c
+++ b/fs/cifs/file.c
@@ -3049,7 +3049,9 @@ again:
3049 } else { 3049 } else {
3050 rc = cifs_readdata_to_iov(rdata, to); 3050 rc = cifs_readdata_to_iov(rdata, to);
3051 } 3051 }
3052 3052 /* if there was a short read -- discard anything left */
3053 if (rdata->got_bytes && rdata->got_bytes < rdata->bytes)
3054 rc = -ENODATA;
3053 } 3055 }
3054 list_del_init(&rdata->list); 3056 list_del_init(&rdata->list);
3055 kref_put(&rdata->refcount, cifs_uncached_readdata_release); 3057 kref_put(&rdata->refcount, cifs_uncached_readdata_release);