From 7bb936f382d6948c8b7a4f9d8783644868351974 Mon Sep 17 00:00:00 2001 From: David Sterba Date: Thu, 15 Feb 2018 18:13:35 +0100 Subject: [PATCH] btrfs-progs: let callers of btrfs_show_qgroups free the buffers btrfs_show_qgroups frees the filter and comparer in case it succeeds. This makes the caller slightly more complicated so move the freeing up one level. Issue: #20 Signed-off-by: David Sterba --- cmds-qgroup.c | 2 ++ qgroup.c | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cmds-qgroup.c b/cmds-qgroup.c index 4f99e41..4868643 100644 --- a/cmds-qgroup.c +++ b/cmds-qgroup.c @@ -396,6 +396,8 @@ static int cmd_qgroup_show(int argc, char **argv) } ret = btrfs_show_qgroups(fd, filter_set, comparer_set); close_file_or_dir(fd, dirstream); + free(filter_set); + free(comparer_set); out: return !!ret; diff --git a/qgroup.c b/qgroup.c index b5b893f..11659e8 100644 --- a/qgroup.c +++ b/qgroup.c @@ -1192,8 +1192,6 @@ int btrfs_show_qgroups(int fd, print_all_qgroups(&sort_tree); __free_all_qgroups(&qgroup_lookup); - free(filter_set); - free(comp_set); return ret; } -- 2.7.4