summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2019-06-25 15:26:30 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2019-06-25 17:31:39 +0200
commit3b42cdad0c27d79766c7e9aae50d13cd93a2ffbf (patch)
treebd8c41c63709089741374528cad1145f40131d0f
parent49813abc003180a38f9cd1e6c75f68311d005a50 (diff)
downloadlvm2-3b42cdad0c27d79766c7e9aae50d13cd93a2ffbf.tar.gz
cov: unlock lvm2 mutex on error path
Add missing unlock call on theretical error path where we would be missing our configured command.
-rw-r--r--daemons/dmeventd/plugins/lvm2/dmeventd_lvm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/daemons/dmeventd/plugins/lvm2/dmeventd_lvm.c b/daemons/dmeventd/plugins/lvm2/dmeventd_lvm.c
index 5be11f1da..be58aaceb 100644
--- a/daemons/dmeventd/plugins/lvm2/dmeventd_lvm.c
+++ b/daemons/dmeventd/plugins/lvm2/dmeventd_lvm.c
@@ -159,6 +159,7 @@ int dmeventd_lvm2_command(struct dm_pool *mem, char *buffer, size_t size,
dmeventd_lvm2_lock();
if (!dmeventd_lvm2_run(cmd) ||
!(env = getenv(cmd))) {
+ dmeventd_lvm2_unlock();
log_error("Unable to find configured command.");
return 0;
}