From: Miklos Szeredi Date: Tue, 28 Apr 2009 14:56:35 +0000 (+0200) Subject: fuse: destroy bdi on error X-Git-Tag: v2.6.29.4~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d42024748006cf393ca817f6e6eb90ccba439b3f;p=thirdparty%2Fkernel%2Fstable.git fuse: destroy bdi on error commit fd9db7297749c05fcf5721ce5393a5a8b8772f2a upstream. 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 Signed-off-by: Greg Kroah-Hartman --- diff --git a/fs/fuse/inode.c b/fs/fuse/inode.c index 459b73dd45e13..75ca5ac603aed 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);