From: Miklos Szeredi Date: Tue, 28 Apr 2009 14:56:35 +0000 (+0200) Subject: fuse: destroy bdi on error X-Git-Tag: v2.6.30-rc6~17^2 X-Git-Url: http://bbs.cooldavid.org/git/?a=commitdiff_plain;h=fd9db7297749c05fcf5721ce5393a5a8b8772f2a;p=net-next-2.6.git fuse: destroy bdi on error Destroy bdi on error in fuse_fill_super(). This was an omission from commit 26c3679101dbccc054dcf370143941844ba70531 "fuse: destroy bdi on umount", which moved the bdi_destroy() call from fuse_conn_put() to fuse_put_super(). Signed-off-by: Miklos Szeredi CC: stable@kernel.org --- diff --git a/fs/fuse/inode.c b/fs/fuse/inode.c index 459b73dd45e..75ca5ac603a 100644 --- a/fs/fuse/inode.c +++ b/fs/fuse/inode.c @@ -908,6 +908,7 @@ static int fuse_fill_super(struct super_block *sb, void *data, int silent) err_put_root: dput(root_dentry); err_put_conn: + bdi_destroy(&fc->bdi); fuse_conn_put(fc); err_fput: fput(file);