Refactored the code to use GLib automatic memory management capabilities.
Added macros to enable the g_autoptr capability for some structures.
Removed prevosly defined cleanup stages, as now it is not required.
Moved some variables to closer scope, to enbale auto memory management
capability for it.

Changes:
 v2: Split the commits to individual functions

Kirill Shchetiniuk (22):
  virQEMUCapsKVMSupportsNesting: Use automatic memory management
  qemuDomainSetVcpusAgent: Use automatic memory management
  qemuDomainGetHostnameLease: Use automatic memory management
  qemuProcessRefreshChannelVirtioState: Use automatic memory management
  qemuMigrationSrcPerformPeer2Peer2: Use automatic memory management
  qemuDomainMasterKeyReadFile: Use automatic memory management
  qemuDomainObjPrivateXMLParse: Use automatic memory management
  qemuDomainGetGuestVcpus: Use automatic memory management
  qemuDomainSetGuestVcpus: Use automatic memory management
  qemuMonitorInitBalloonObjectPath: Use automatic memory management
  qemuMonitorMigrateToHost: Use automatic memory management
  qemuMigrationAnyParseURI: Use automatic memory management
  qemuMigrationAnyPrepareDef: Use automatic memory management
  qemuMigrationSrcIOFunc: Use automatic memory management
  qemuMigrationSrcStartTunnel: Use automatic memory management
  qemuMigrationSrcToLegacyFile: Use automatic memory management
  virDomainGraphicsDefNew: Use automatic memory management
  virDomainTPMDefNew: Use automatic memory management
  virDomainVideoDefNew: Use automatic memory management
  virDomainIdmapDefParseXML: Use automatic memory management
  virDomainNetAppendIPAddress: Use automatic memory management
  virDomainChrDefNew: Use automatic memory management

 src/conf/domain_conf.c       | 35 ++++++++++++------------------
 src/conf/domain_conf.h       |  2 ++
 src/datatypes.h              |  1 +
 src/qemu/qemu_capabilities.c |  6 +++---
 src/qemu/qemu_domain.c       | 15 ++++++-------
 src/qemu/qemu_driver.c       | 33 +++++++++++------------------
 src/qemu/qemu_migration.c    | 41 +++++++++++++-----------------------
 src/qemu/qemu_monitor.c      |  6 ++----
 src/qemu/qemu_process.c      |  7 +++---
 9 files changed, 58 insertions(+), 88 deletions(-)

-- 
2.49.0

Reply via email to