From: Ashish Samant Date: Thu, 24 Mar 2016 19:13:27 +0000 (-0700) Subject: fuse: Fix return value from fuse_get_user_pages() X-Git-Tag: v4.1.12-92~176^2~1 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=cc9afd319c17c5686394a2492d52a029f32179cf;p=users%2Fjedix%2Flinux-maple.git fuse: Fix return value from fuse_get_user_pages() fuse_get_user_pages() should return error or 0. Fixes: a63f124d5524e9ddc5153ad7837734eb4c2113f0 Orabug : 22988874 Signed-off-by: Ashish Samant Acked-by: Srinivas Eeda --- diff --git a/fs/fuse/file.c b/fs/fuse/file.c index ffe9bea18c4e6..ea796dbcea2fa 100644 --- a/fs/fuse/file.c +++ b/fs/fuse/file.c @@ -1288,7 +1288,7 @@ static int fuse_get_user_pages(struct fuse_req *req, struct iov_iter *ii, *nbytesp = nbytes; - return ret; + return ret < 0 ? ret : 0; } static inline int fuse_iter_npages(const struct iov_iter *ii_p)