Similar to _virDomainChrDef, alter _virDomainSmartcardDef and
_virDomainRedirdevDef in order to use a virDomainChrSourceDefPtr. This
includes modifying the relevant allocations for the source. Next,
modify the virDomainRNGDef allocation to use virDomainChrSourceNew
rather than a straight VIR_ALLOC.
Finally, add the "missing" iterators for RNG and Redirdev.
All this should set up what's necessary in order to handle adding
the TLS chardev TCP for all chr, smartcard, rng, and redirdev devices.
John Ferlan (4):
conf: Use virDomainChrSourceDefPtr for _virDomainSmartcardDef
'passthru'
conf: Use virDomainChrSourceDefPtr for _virDomainRedirdevDef
'source.chr'
conf: Use virDomainChrSourceDefNew for virDomainRNGDef allocation
conf: Add iterators for RNG and Redirdev
src/conf/domain_audit.c | 2 +-
src/conf/domain_conf.c | 122 ++++++++++++++++++++++++++++++----------
src/conf/domain_conf.h | 22 +++++++-
src/libvirt_private.syms | 2 +
src/qemu/qemu_command.c | 4 +-
src/qemu/qemu_hotplug.c | 2 +-
src/security/security_selinux.c | 4 +-
7 files changed, 119 insertions(+), 39 deletions(-)
--
2.7.4