mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-24 13:35:17 +00:00
vbox: StartMachine: overwrite ret less often
Use goto to jump over the ret = 0 assignment as is usual in rest of the code. Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
This commit is contained in:
parent
88957116c9
commit
3013c4659d
@ -2090,7 +2090,7 @@ vboxStartMachine(virDomainPtr dom, int maxDomID, IMachine *machine, vboxIID *iid
|
|||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
if (!data->vboxObj)
|
if (!data->vboxObj)
|
||||||
return ret;
|
return -1;
|
||||||
|
|
||||||
VBOX_UTF8_TO_UTF16("FRONTEND/Type", &keyTypeUtf16);
|
VBOX_UTF8_TO_UTF16("FRONTEND/Type", &keyTypeUtf16);
|
||||||
gVBoxAPI.UIMachine.GetExtraData(machine, keyTypeUtf16, &valueTypeUtf16);
|
gVBoxAPI.UIMachine.GetExtraData(machine, keyTypeUtf16, &valueTypeUtf16);
|
||||||
@ -2177,7 +2177,7 @@ vboxStartMachine(virDomainPtr dom, int maxDomID, IMachine *machine, vboxIID *iid
|
|||||||
if (NS_FAILED(rc)) {
|
if (NS_FAILED(rc)) {
|
||||||
virReportError(VIR_ERR_OPERATION_FAILED, "%s",
|
virReportError(VIR_ERR_OPERATION_FAILED, "%s",
|
||||||
_("OpenRemoteSession/LaunchVMProcess failed, domain can't be started"));
|
_("OpenRemoteSession/LaunchVMProcess failed, domain can't be started"));
|
||||||
ret = -1;
|
goto cleanup;
|
||||||
} else {
|
} else {
|
||||||
PRBool completed = 0;
|
PRBool completed = 0;
|
||||||
resultCodeUnion resultCode;
|
resultCodeUnion resultCode;
|
||||||
@ -2186,19 +2186,21 @@ vboxStartMachine(virDomainPtr dom, int maxDomID, IMachine *machine, vboxIID *iid
|
|||||||
rc = gVBoxAPI.UIProgress.GetCompleted(progress, &completed);
|
rc = gVBoxAPI.UIProgress.GetCompleted(progress, &completed);
|
||||||
if (NS_FAILED(rc)) {
|
if (NS_FAILED(rc)) {
|
||||||
/* error */
|
/* error */
|
||||||
ret = -1;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
gVBoxAPI.UIProgress.GetResultCode(progress, &resultCode);
|
gVBoxAPI.UIProgress.GetResultCode(progress, &resultCode);
|
||||||
if (RC_FAILED(resultCode)) {
|
if (RC_FAILED(resultCode)) {
|
||||||
/* error */
|
/* error */
|
||||||
ret = -1;
|
goto cleanup;
|
||||||
} else {
|
} else {
|
||||||
/* all ok set the domid */
|
/* all ok set the domid */
|
||||||
dom->id = maxDomID + 1;
|
dom->id = maxDomID + 1;
|
||||||
ret = 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ret = 0;
|
||||||
|
|
||||||
|
cleanup:
|
||||||
VBOX_RELEASE(progress);
|
VBOX_RELEASE(progress);
|
||||||
|
|
||||||
gVBoxAPI.UISession.Close(data->vboxSession);
|
gVBoxAPI.UISession.Close(data->vboxSession);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user