mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 21:55:25 +00:00
qemu_process: graphics: reserve port only if listen type is address or network
Ports are valid only for listen types 'address' and 'network', other listen types doesn't use them so we should not try to reserve any ports. Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
parent
f6a8df41db
commit
be51dcb852
@ -4011,6 +4011,17 @@ static int
|
||||
qemuProcessGraphicsReservePorts(virQEMUDriverPtr driver,
|
||||
virDomainGraphicsDefPtr graphics)
|
||||
{
|
||||
virDomainGraphicsListenDefPtr glisten;
|
||||
|
||||
if (graphics->nListens <= 0)
|
||||
return 0;
|
||||
|
||||
glisten = &graphics->listens[0];
|
||||
|
||||
if (glisten->type != VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_ADDRESS &&
|
||||
glisten->type != VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_NETWORK)
|
||||
return 0;
|
||||
|
||||
if (graphics->type == VIR_DOMAIN_GRAPHICS_TYPE_VNC &&
|
||||
!graphics->data.vnc.autoport) {
|
||||
if (virPortAllocatorSetUsed(driver->remotePorts,
|
||||
|
Loading…
Reference in New Issue
Block a user