mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-11 23:37:42 +00:00
virsh: fix report of non-active commit completion
Commit f182da20 (v1.2.6) caused a slight regression in virsh reporting of a non-active block job; where it used to state "Commit complete", it now states "Now in synchronized phase". But the synchronized phase is only possible for an active commit. For a reproducer, I created a chain 'a <- b <- c <- d <- e' and ran virsh blockcommit $dom vda --top c --base a --verbose --wait * tools/virsh-domain.c (cmdBlockCommit): Synchronized phase is only possible on active commits. Signed-off-by: Eric Blake <eblake@redhat.com> (cherry picked from commit ceec58ac9eaf14e2769f0a4c7ef66994e7c3b5f9)
This commit is contained in:
parent
b6fcd7ba06
commit
8ff41608f1
@ -2015,7 +2015,7 @@ cmdBlockCommit(vshControl *ctl, const vshCmd *cmd)
|
||||
vshPrint(ctl, "\n%s", _("Commit aborted"));
|
||||
else if (pivot)
|
||||
vshPrint(ctl, "\n%s", _("Successfully pivoted"));
|
||||
else if (!finish)
|
||||
else if (!finish && active)
|
||||
vshPrint(ctl, "\n%s", _("Now in synchronized phase"));
|
||||
else
|
||||
vshPrint(ctl, "\n%s", _("Commit complete"));
|
||||
|
Loading…
x
Reference in New Issue
Block a user