diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2015-12-11 21:56:41 +0300 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2015-12-11 21:56:41 +0300 |
commit | 732c4a9e1404dfcce454122ae695dd9fb7939358 (patch) | |
tree | 9b88bd52c0b58604001655120eea5299a8ff2b20 /fs/fuse/cuse.c | |
parent | 4be460d96fa09b0136fe9c3ce3f1f299311f21e6 (diff) | |
parent | 3ca8138f014a913f98e6ef40e939868e1e9ea876 (diff) | |
download | linux-732c4a9e1404dfcce454122ae695dd9fb7939358.tar.xz |
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse
Pull fuse fixes from Miklos Szeredi:
"Two bugfixes, both bound for -stable"
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:
fuse: break infinite loop in fuse_fill_write_pages()
cuse: fix memory leak
Diffstat (limited to 'fs/fuse/cuse.c')
-rw-r--r-- | fs/fuse/cuse.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/fuse/cuse.c b/fs/fuse/cuse.c index eae2c11268bc..8e3ee1936c7e 100644 --- a/fs/fuse/cuse.c +++ b/fs/fuse/cuse.c @@ -549,6 +549,8 @@ static int cuse_channel_release(struct inode *inode, struct file *file) unregister_chrdev_region(cc->cdev->dev, 1); cdev_del(cc->cdev); } + /* Base reference is now owned by "fud" */ + fuse_conn_put(&cc->fc); rc = fuse_dev_release(inode, file); /* puts the base reference */ |