aboutsummaryrefslogtreecommitdiff
path: root/daemons
diff options
context:
space:
mode:
authorPetr Rockai <prockai@redhat.com>2012-10-08 20:33:03 +0200
committerPetr Rockai <prockai@redhat.com>2012-10-08 23:52:44 +0200
commit665b6b308e4482a33fc5dd67e1e12066515e1424 (patch)
treeec5a1d82eabc1379d9be12df176d93fe93169d3d /daemons
parent556d2c920aacb857377c6cfdb0fa3f6c50f6721b (diff)
downloadlvm2-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.c2
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;
}