[lvm-devel] master - thin: fix lvconvert error path NULL dereference
Zdenek Kabelac
zkabelac at fedoraproject.org
Fri Jun 22 11:51:28 UTC 2012
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=6bd3864b41fa1cb8e2763185ff860d320c45930f
Commit: 6bd3864b41fa1cb8e2763185ff860d320c45930f
Parent: e9f9c6be26bb9c40269ebad6250e1a5b4759e74f
Author: Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate: Tue Jun 5 14:55:00 2012 +0200
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Fri Jun 22 13:50:21 2012 +0200
thin: fix lvconvert error path NULL dereference
For printing the name, use given command line parameter.
---
WHATS_NEW | 1 +
tools/lvconvert.c | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/WHATS_NEW b/WHATS_NEW
index f1216ff..90157c8 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
Version 2.02.97 -
===============================
+ Fix lvconvert error path NULL pointer dereference.
Check for create_instance() fail in pvscan_lvmetad_single().
Use 64bit math for reserved memory and stack.
Add tests for kernel_send() errors in cmirrod.
diff --git a/tools/lvconvert.c b/tools/lvconvert.c
index 39e196b..074821d 100644
--- a/tools/lvconvert.c
+++ b/tools/lvconvert.c
@@ -1841,8 +1841,8 @@ static int _lvconvert_thinpool(struct cmd_context *cmd,
lp->pool_data_lv_name);
if (!pool_lv) {
- log_error("Can't find pool logical volume %s.", pool_lv->name);
- goto_out;
+ log_error("Can't find pool logical volume %s.", lp->lv_name);
+ return 0;
}
if ((pool_lv != metadata_lv)) {
More information about the lvm-devel
mailing list