diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2012-12-13 20:19:38 +0100 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2012-12-15 17:23:27 +0100 |
commit | 6f9e26f5c0d0bbcd0eeedcda1de3daa92188bd22 (patch) | |
tree | 92bf7c9d7978f44aa9c3af2a09c0968272db27b6 /daemons | |
parent | 401c9aba4a1d37d2bb05467e8860876929db9a8c (diff) | |
download | lvm2-6f9e26f5c0d0bbcd0eeedcda1de3daa92188bd22.tar.gz |
thin: dmeventd fix memleak on error path
Some error paths on _umount have leaked bitset.
Diffstat (limited to 'daemons')
-rw-r--r-- | daemons/dmeventd/plugins/thin/dmeventd_thin.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/daemons/dmeventd/plugins/thin/dmeventd_thin.c b/daemons/dmeventd/plugins/thin/dmeventd_thin.c index a1af4c080..ba72c4aa2 100644 --- a/daemons/dmeventd/plugins/thin/dmeventd_thin.c +++ b/daemons/dmeventd/plugins/thin/dmeventd_thin.c @@ -291,8 +291,9 @@ static void _umount(struct dm_task *dmt, const char *device) if (fclose(minfo)) syslog(LOG_ERR, "Failed to close %s\n", mountinfo); - dm_bitset_destroy(minors); out: + if (minors) + dm_bitset_destroy(minors); dmeventd_lvm2_lock(); } |