This is the mail archive of the
lvm2-cvs@sourceware.org
mailing list for the LVM2 project.
LVM2/tools vgreduce.c
- From: agk at sourceware dot org
- To: lvm2-cvs at sourceware dot org
- Date: 4 Jul 2006 19:52:48 -0000
- Subject: LVM2/tools vgreduce.c
CVSROOT: /cvs/lvm2
Module name: LVM2
Changes by: agk@sourceware.org 2006-07-04 19:52:47
Modified files:
tools : vgreduce.c
Log message:
Differentiate between the two 'log device failed' cases in vgreduce.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/tools/vgreduce.c.diff?cvsroot=lvm2&r1=1.49&r2=1.50
--- LVM2/tools/vgreduce.c 2006/07/04 18:51:59 1.49
+++ LVM2/tools/vgreduce.c 2006/07/04 19:52:47 1.50
@@ -286,13 +286,18 @@
list_iterate_items(seg, &mirrored_seg->log_lv->segments) {
/* FIXME: The second test shouldn't be required */
if ((seg->segtype ==
- get_segtype_from_string(vg->cmd, "error")) ||
- (!strcmp(seg->segtype->name, "error"))) {
+ get_segtype_from_string(vg->cmd, "error"))) {
log_print("The log device for %s/%s has failed.",
vg->name, mirrored_seg->lv->name);
remove_log = 1;
break;
}
+ if (!strcmp(seg->segtype->name, "error")) {
+ log_print("Log device for %s/%s has failed.",
+ vg->name, mirrored_seg->lv->name);
+ remove_log = 1;
+ break;
+ }
}
}