]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
fuse: Fix return value from fuse_get_user_pages()
authorAshish Samant <ashish.samant@oracle.com>
Thu, 24 Mar 2016 19:13:27 +0000 (12:13 -0700)
committerChuck Anderson <chuck.anderson@oracle.com>
Sat, 2 Apr 2016 01:31:52 +0000 (18:31 -0700)
fuse_get_user_pages() should return error or 0.

Fixes: a63f124d5524e9ddc5153ad7837734eb4c2113f0
Orabug : 22988874

Signed-off-by: Ashish Samant <ashish.samant@oracle.com>
Acked-by: Srinivas Eeda <srinivas.eeda@oracle.com>
fs/fuse/file.c

index ffe9bea18c4e6e42386218a7cea85077412b7919..ea796dbcea2fac5d94ed6676b326ef9e1fb9fa7c 100644 (file)
@@ -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)