1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-03-11 20:58:50 +03:00

cleanup: lvconvert reoder repair check

This commit is contained in:
Zdenek Kabelac 2014-07-10 20:59:39 +02:00
parent 4bbfac359c
commit 9f703d35a0

View File

@ -3163,20 +3163,20 @@ static int _lvconvert_single(struct cmd_context *cmd, struct logical_volume *lv,
if (lp->splitsnapshot) if (lp->splitsnapshot)
return _lvconvert_splitsnapshot(cmd, lv, lp); return _lvconvert_splitsnapshot(cmd, lv, lp);
if (arg_count(cmd, repair_ARG) && lv_is_pool(lv)) { if (arg_count(cmd, repair_ARG)) {
if (!_lvconvert_pool_repair(cmd, lv, lp)) if (lv_is_pool(lv)) {
return_ECMD_FAILED; if (!_lvconvert_pool_repair(cmd, lv, lp))
return ECMD_PROCESSED; return_ECMD_FAILED;
} return ECMD_PROCESSED;
}
if (arg_count(cmd, repair_ARG) && if (!lv_is_mirrored(lv) && !lv_is_raid(lv)) {
!(lv->status & MIRRORED) && !(lv->status & RAID)) { if (arg_count(cmd, use_policies_ARG))
if (arg_count(cmd, use_policies_ARG)) return ECMD_PROCESSED; /* nothing to be done here */
return ECMD_PROCESSED; /* nothing to be done here */ log_error("Can't repair LV \"%s\" of segtype %s.",
log_error("Can't repair LV \"%s\" of segtype %s.", lv->name,
lv->name, first_seg(lv)->segtype->ops->name(first_seg(lv)));
first_seg(lv)->segtype->ops->name(first_seg(lv))); return ECMD_FAILED;
return ECMD_FAILED; }
} }
if (!lp->segtype) { if (!lp->segtype) {