summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2021-09-27 11:42:45 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2021-09-27 18:56:14 +0200
commita8a958cc04da2c23e2a7a168ae19f05d4fcab1ae (patch)
tree9957fbb99106d8b3f6b5514e3c069e3873836b70
parent9668427fe8d08f2c0e3f778c53bc00181478f71c (diff)
downloadlvm2-a8a958cc04da2c23e2a7a168ae19f05d4fcab1ae.tar.gz
cleanup: reuse existing code for free path
-rw-r--r--lib/format_text/format-text.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/lib/format_text/format-text.c b/lib/format_text/format-text.c
index b2bbf3c66..e8b1865f8 100644
--- a/lib/format_text/format-text.c
+++ b/lib/format_text/format-text.c
@@ -964,12 +964,8 @@ static int _vg_write_raw(struct format_instance *fid, struct volume_group *vg,
r = 1;
out:
- if (!r) {
- free(fidtc->write_buf);
- fidtc->write_buf = NULL;
- fidtc->write_buf_size = 0;
- fidtc->new_metadata_size = 0;
- }
+ if (!r)
+ free_text_fidtc(vg);
return r;
}
@@ -1154,12 +1150,8 @@ static int _vg_commit_raw_rlocn(struct format_instance *fid,
r = 1;
out:
- if (!precommit && !fidtc->preserve) {
- free(fidtc->write_buf);
- fidtc->write_buf = NULL;
- fidtc->write_buf_size = 0;
- fidtc->new_metadata_size = 0;
- }
+ if (!precommit && !fidtc->preserve)
+ free_text_fidtc(vg);
return r;
}