diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2013-04-19 20:49:57 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2013-04-21 23:02:36 +0200 |
commit | 8184a57c2b18d606fb533a87319768c90000e308 (patch) | |
tree | 08c1bcd193b077b01c8721ed4054865071e860f6 /daemons | |
parent | 5ea466673af377328a7ed50d6fb24e66a478b44b (diff) | |
download | lvm2-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.c | 2 |
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; } |