aboutsummaryrefslogtreecommitdiff
path: root/daemons
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2013-04-19 20:49:57 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2013-04-21 23:02:36 +0200
commit8184a57c2b18d606fb533a87319768c90000e308 (patch)
tree08c1bcd193b077b01c8721ed4054865071e860f6 /daemons
parent5ea466673af377328a7ed50d6fb24e66a478b44b (diff)
downloadlvm2-8184a57c2b18d606fb533a87319768c90000e308.tar.gz
dmeventd: prevent double free
Since device.name is relased on more places, mark already released name with NULL.
Diffstat (limited to 'daemons')
-rw-r--r--daemons/dmeventd/dmeventd.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/daemons/dmeventd/dmeventd.c b/daemons/dmeventd/dmeventd.c
index 35a2b2561..c3d967101 100644
--- a/daemons/dmeventd/dmeventd.c
+++ b/daemons/dmeventd/dmeventd.c
@@ -411,6 +411,8 @@ static int _fill_device_data(struct thread_status *ts)
fail:
dm_task_destroy(dmt);
dm_free(ts->device.name);
+ ts->device.name = NULL;
+
return 0;
}