]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: fix extent map leak during fallocate error path
authorFilipe Manana <fdmanana@suse.com>
Mon, 3 Apr 2017 14:57:17 +0000 (15:57 +0100)
committerFilipe Manana <fdmanana@suse.com>
Wed, 26 Apr 2017 15:27:24 +0000 (16:27 +0100)
commit3c2d643be45a0dd27a9282493012f27133cbfb6c
tree299a437444b82fec241f9533677782aa49ad0a70
parentb0be23b8447ef70d6866d7c681b7c38030f4893a
Btrfs: fix extent map leak during fallocate error path

If the call to btrfs_qgroup_reserve_data() failed, we were leaking an
extent map structure. The failure can happen either due to an -ENOMEM
condition or, when quotas are enabled, due to -EDQUOT for example.

Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
fs/btrfs/file.c