]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Btrfs: fix a memory leak in btrfs_init_acl
authorYang Hongyang <yanghy@cn.fujitsu.com>
Tue, 26 Jan 2010 00:48:23 +0000 (00:48 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 13 Aug 2010 20:20:06 +0000 (13:20 -0700)
commit f858153c367a397235d3e81136741e40e44faf1d upstream.

In btrfs_init_acl() cloned acl is not released

Signed-off-by: Yang Hongyang <yanghy@cn.fujitsu.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Acked-by: Jeff Mahoney <jeffm@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/btrfs/acl.c

index c40ca80a0b7bf047eefdc54e1aace0b75d8549fc..12d7be8df561dfd93c0a3c86f7c6c7f44887dab8 100644 (file)
@@ -272,6 +272,7 @@ int btrfs_init_acl(struct btrfs_trans_handle *trans,
                                                    ACL_TYPE_ACCESS);
                        }
                }
+               posix_acl_release(clone);
        }
 failed:
        posix_acl_release(acl);