[lvm-devel] master - dmsetup: don't free handle if dm_stats_create fails (Coverity)
Bryn Reeves
bmr at fedoraproject.org
Mon Aug 10 19:30:29 UTC 2015
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=ec87e88c5264511576341286b474b453a15594ba
Commit: ec87e88c5264511576341286b474b453a15594ba
Parent: f9f5aac123d2244daeff92a692a03da3fea6bd74
Author: Bryn M. Reeves <bmr at redhat.com>
AuthorDate: Mon Aug 10 19:05:10 2015 +0100
Committer: Bryn M. Reeves <bmr at redhat.com>
CommitterDate: Mon Aug 10 20:25:59 2015 +0100
dmsetup: don't free handle if dm_stats_create fails (Coverity)
The error path of _stats_list frees the task and stats objects:
don't try to branch to it before they have been allocated.
tools/dmsetup.c: 4589 in _stats_help() - Null pointer dereferences (FORWARD_NULL)
---
tools/dmsetup.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/tools/dmsetup.c b/tools/dmsetup.c
index 2ee432b..ed3cbd1 100644
--- a/tools/dmsetup.c
+++ b/tools/dmsetup.c
@@ -4253,7 +4253,7 @@ static int _stats_list(CMD_ARGS)
return 1;
if (!(dms = dm_stats_create(DM_STATS_PROGRAM_ID)))
- goto_out;
+ return_0;
if (!_bind_stats_device(dms, name))
goto_out;
More information about the lvm-devel
mailing list