mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-22 20:45:18 +00:00
qemu: Fix crash in migration of graphics-less guests.
Commit 7f15ebc7a2b599ab10dbc15bca6f823591213e67 introduced a bug happening when guests without a <graphics> element are migrated. The initialization of listenAddress happens unconditionally from the cookie even if the cookie->graphics pointer was NULL. Moved the initialization to where it is safe. Signed-off-by: Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com> (cherry picked from commit 9684bb11fd3832582308d0bcdb649041fd6584e2)
This commit is contained in:
parent
2f2ed992c0
commit
dc200aa851
@ -1742,7 +1742,7 @@ qemuDomainMigrateGraphicsRelocate(virQEMUDriverPtr driver,
|
||||
{
|
||||
qemuDomainObjPrivatePtr priv = vm->privateData;
|
||||
int ret;
|
||||
char *listenAddress = cookie->graphics->listen;
|
||||
char *listenAddress;
|
||||
|
||||
if (!cookie)
|
||||
return 0;
|
||||
@ -1756,6 +1756,7 @@ qemuDomainMigrateGraphicsRelocate(virQEMUDriverPtr driver,
|
||||
if (cookie->graphics->type != VIR_DOMAIN_GRAPHICS_TYPE_SPICE)
|
||||
return 0;
|
||||
|
||||
listenAddress = cookie->graphics->listen;
|
||||
if (!listenAddress ||
|
||||
STREQ(listenAddress, "0.0.0.0") ||
|
||||
STREQ(listenAddress, "::"))
|
||||
|
Loading…
x
Reference in New Issue
Block a user