diff --git a/fs/fuse/file.c b/fs/fuse/file.c index e6fdd59a7906..7e70506297bc 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); /*