btrfs: fix memory leak in update_space_info failure path
authorJeff Mahoney <jeffm@suse.com>
Wed, 17 May 2017 13:49:37 +0000 (09:49 -0400)
committerDavid Sterba <dsterba@suse.com>
Thu, 1 Jun 2017 14:56:31 +0000 (16:56 +0200)
commit896533a7da929136d0432713f02a3edffece2826
tree0026603a4f0d5d5064a6602a6224dc2f3c28be9b
parentcc2b702c52094b637a351d7491ac5200331d0445
btrfs: fix memory leak in update_space_info failure path

If we fail to add the space_info kobject, we'll leak the memory
for the percpu counter.

Fixes: 6ab0a2029c (btrfs: publish allocation data in sysfs)
Cc: <stable@vger.kernel.org> # v3.14+
Signed-off-by: Jeff Mahoney <jeffm@suse.com>
Reviewed-by: Liu Bo <bo.li.liu@oracle.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/extent-tree.c