diff options
author | Petr Rockai <prockai@redhat.com> | 2012-10-08 20:33:03 +0200 |
---|---|---|
committer | Petr Rockai <prockai@redhat.com> | 2012-10-08 23:52:44 +0200 |
commit | 665b6b308e4482a33fc5dd67e1e12066515e1424 (patch) | |
tree | ec5a1d82eabc1379d9be12df176d93fe93169d3d /daemons | |
parent | 556d2c920aacb857377c6cfdb0fa3f6c50f6721b (diff) | |
download | lvm2-665b6b308e4482a33fc5dd67e1e12066515e1424.tar.gz |
lvmetad: Fix a leak in an error path in update_metadata.
Diffstat (limited to 'daemons')
-rw-r--r-- | daemons/lvmetad/lvmetad-core.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/daemons/lvmetad/lvmetad-core.c b/daemons/lvmetad/lvmetad-core.c index 1dc05d631..466042bcb 100644 --- a/daemons/lvmetad/lvmetad-core.c +++ b/daemons/lvmetad/lvmetad-core.c @@ -737,6 +737,8 @@ static int update_metadata(lvmetad_state *s, const char *name, const char *_vgid unlock_pvid_to_vgid(s); out: + if (!retval && cft) + dm_config_destroy(cft); unlock_vg(s, _vgid); return retval; } |