From 9ac3596d63c39f890965fd568d2b0657de8ebf7f Mon Sep 17 00:00:00 2001 From: Dave Wysochanski Date: Tue, 8 Apr 2008 21:38:09 +0000 Subject: [PATCH] Fix vgsplit error paths to release vg_to lock. --- WHATS_NEW | 1 + tools/vgsplit.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/WHATS_NEW b/WHATS_NEW index 3b60a8fd4..030a4e8b2 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.02.34 - =================================== + Fix vgsplit error paths to release vg_to lock. Indicate whether or not VG is clustered in vgcreate log message. Mention default --clustered setting in vgcreate man page. Add config file overrides to clvmd when it reads the active LVs list. diff --git a/tools/vgsplit.c b/tools/vgsplit.c index 12805ecf1..f0daf35af 100644 --- a/tools/vgsplit.c +++ b/tools/vgsplit.c @@ -288,11 +288,13 @@ int vgsplit(struct cmd_context *cmd, int argc, char **argv) if (fill_vg_create_params(cmd, vg_name_to, &vp_new, &vp_def)) { unlock_vg(cmd, vg_name_from); + unlock_vg(cmd, vg_name_to); return EINVALID_CMD_LINE; } if (validate_vg_create_params(cmd, &vp_new)) { unlock_vg(cmd, vg_name_from); + unlock_vg(cmd, vg_name_to); return EINVALID_CMD_LINE; }