[PATCH 00/16] Clean up of virJSONValueFree usage and few related refactors

Peter Krempa pkrempa at redhat.com
Fri Dec 3 14:57:27 UTC 2021


Peter Krempa (16):
  qemu: hotplug: Use automatic freeing for virJSONValue
  qemuDomainHotplugAddIOThread: Automatically free virJSONValue
  qemuMonitorBlockdevCreate: Use double pointer instead of always
    consuming '@props'
  virLockDaemonClientPreExecRestart: Modernize JSON object construction
  virLockDaemonPostExecRestart: Automatically free temporary variables
  virLockDaemonPostExecRestart: Refactor cleanup
  virLogDaemonPostExecRestart: Use automatic freeing for variables
  virLogDaemonPostExecRestart: Refactor cleanup
  virCHProcessUpdateInfo: Automatically free virJSONValue
  tests/virnetdaemontest.c: testExecRestart: Automatically free
    virJSONValue-s
  qemuAgentGuestSync: Don't use goto for looping
  qemuMonitorJSONGetCPUModelExpansion: Don't use goto for looping
  qemuMonitorAddObject: Use g_clear_pointer for a free and reset
    operation
  qemuAgentIOProcessLine: refactor cleanup
  qemu: agent: Automatically free virJSONValue-s
  qemu: agent: Remove unneeded cleanup sections

 src/ch/ch_process.c          |   4 +-
 src/locking/lock_daemon.c    |  85 ++++------
 src/logging/log_daemon.c     |  42 ++---
 src/qemu/qemu_agent.c        | 304 ++++++++++++++++-------------------
 src/qemu/qemu_block.c        |   3 +-
 src/qemu/qemu_driver.c       |   3 +-
 src/qemu/qemu_hotplug.c      |  13 +-
 src/qemu/qemu_monitor.c      |  20 +--
 src/qemu/qemu_monitor.h      |   2 +-
 src/qemu/qemu_monitor_json.c |  79 +++++----
 src/qemu/qemu_monitor_json.h |   2 +-
 tests/virnetdaemontest.c     |   6 +-
 12 files changed, 254 insertions(+), 309 deletions(-)

-- 
2.31.1




More information about the libvir-list mailing list