aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorGravatar Miklos Szeredi <miklos@szeredi.hu>2005-06-02 09:05:00 +0000
committerGravatar Miklos Szeredi <miklos@szeredi.hu>2005-06-02 09:05:00 +0000
commit46960cebc16c926ab025bbbc62a682dd826ad404 (patch)
tree18bf08bae42ebbcd9d651457e53b0b5cf316028f /kernel
parent33be22dbfbf4a6b0ddfb9aad80c0bbb43b17fc37 (diff)
security fix
Diffstat (limited to 'kernel')
-rw-r--r--kernel/dev.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/dev.c b/kernel/dev.c
index 0bad236..81cc2be 100644
--- a/kernel/dev.c
+++ b/kernel/dev.c
@@ -563,7 +563,7 @@ static int fuse_copy_pages(struct fuse_copy_state *cs, unsigned nbytes,
unsigned offset = req->page_offset;
unsigned count = min(nbytes, (unsigned) PAGE_SIZE - offset);
- for (i = 0; i < req->num_pages && nbytes; i++) {
+ for (i = 0; i < req->num_pages && (nbytes || zeroing); i++) {
struct page *page = req->pages[i];
int err = fuse_copy_page(cs, page, offset, count, zeroing);
if (err)