Message ID | 1445254680-11102-10-git-send-email-guaneryu@gmail.com (mailing list archive) |
---|---|
State | Accepted |
Headers | show |
diff --git a/cmds-qgroup.c b/cmds-qgroup.c index 48c1733..82bd2e2 100644 --- a/cmds-qgroup.c +++ b/cmds-qgroup.c @@ -354,6 +354,8 @@ static int cmd_qgroup_show(int argc, char **argv) fd = open_file_or_dir(path, &dirstream); if (fd < 0) { fprintf(stderr, "ERROR: can't access '%s'\n", path); + btrfs_qgroup_free_filter_set(filter_set); + btrfs_qgroup_free_comparer_set(comparer_set); return 1; } diff --git a/qgroup.c b/qgroup.c index ec9a3ac..0272aa8 100644 --- a/qgroup.c +++ b/qgroup.c @@ -1211,6 +1211,7 @@ int btrfs_show_qgroups(int fd, __free_all_qgroups(&qgroup_lookup); btrfs_qgroup_free_filter_set(filter_set); + btrfs_qgroup_free_comparer_set(comp_set); return ret; }
filter_set and comparer_set should be freed on return. Signed-off-by: Eryu Guan <guaneryu@gmail.com> --- cmds-qgroup.c | 2 ++ qgroup.c | 1 + 2 files changed, 3 insertions(+)