diff --git a/fs/fuse/file.c b/fs/fuse/file.c index e6fdd59a7906f3e3e565361eac8f2006728de19c..7e70506297bc4f6ca4c7afd61ca457627a9d1b3b 100644 --- a/fs/fuse/file.c +++ b/fs/fuse/file.c @@ -1505,6 +1505,7 @@ static void fuse_writepage_end(struct fuse_conn *fc, struct fuse_req *req) struct fuse_req *next = req->misc.write.next; req->misc.write.next = next->misc.write.next; next->misc.write.next = NULL; + next->ff = fuse_file_get(req->ff); list_add(&next->writepages_entry, &fi->writepages); /*