mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
qemu: Destroy domain on decompression binary error
https://bugzilla.redhat.com/show_bug.cgi?id=894723 Currently, if qemuProcessStart() succeeds, but it's decompression binary that returns nonzero status, we don't kill the qemu process, but remove it from internal domain list, leaving the qemu process hanging around totally uncontrolled.
This commit is contained in:
parent
46532e3e8e
commit
93e5a1432d
@ -4922,8 +4922,10 @@ qemuDomainSaveImageStartVM(virConnectPtr conn,
|
||||
VIR_FORCE_CLOSE(*fd);
|
||||
}
|
||||
|
||||
if (virCommandWait(cmd, NULL) < 0)
|
||||
if (virCommandWait(cmd, NULL) < 0) {
|
||||
qemuProcessStop(driver, vm, VIR_DOMAIN_SHUTOFF_FAILED, 0);
|
||||
ret = -1;
|
||||
}
|
||||
}
|
||||
VIR_FORCE_CLOSE(intermediatefd);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user