Changes in v2:
* virPortAllocatorSetUsed returns an error if the port is already used.
* Changed *[pP]ortAllocated to *[pP]ortReserved that keep track only of ports that
were marked used but not bound.
* Handle separately port and tlsPort for SPICE.
Fix a conflict when both autoport graphics and statically configured
ports are used, like:
<graphics type='spice' autoport='yes'/>
<graphics type='vnc' port='5900' autoport='no'/>
More details in 2/2
Closes:
https://bugzilla.redhat.com/show_bug.cgi?id=1081881
Giuseppe Scrivano (2):
virtportallocator: new function "virPortAllocatorSetUsed"
graphics: remember graphics not auto allocated ports
src/conf/domain_conf.h | 3 ++
src/libvirt_private.syms | 1 +
src/qemu/qemu_process.c | 68 +++++++++++++++++++++++++++++++++++++++++----
src/util/virportallocator.c | 44 ++++++++++++++++++++++++++++-
src/util/virportallocator.h | 4 +++
5 files changed, 113 insertions(+), 7 deletions(-)
--
1.9.3