From: Tim Wiederhake Date: Tue, 6 Jul 2021 12:37:51 +0000 (+0200) Subject: qemuMonitorGetAllBlockStatsInfo: Assign hash table only on success X-Git-Tag: v7.6.0-rc1~218 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=00a7e385f1d930ba4a9aa78ce2b7fef0c297b09f;p=thirdparty%2Flibvirt.git qemuMonitorGetAllBlockStatsInfo: Assign hash table only on success `virHashNew` cannot return NULL, the check is not needed. Signed-off-by: Tim Wiederhake Reviewed-by: Michal Privoznik --- diff --git a/src/qemu/qemu_monitor.c b/src/qemu/qemu_monitor.c index 19fcc5658b..d24531832b 100644 --- a/src/qemu/qemu_monitor.c +++ b/src/qemu/qemu_monitor.c @@ -2155,22 +2155,24 @@ qemuMonitorGetAllBlockStatsInfo(qemuMonitor *mon, bool backingChain) { int ret; + GHashTable *stats = NULL; VIR_DEBUG("ret_stats=%p, backing=%d", ret_stats, backingChain); QEMU_CHECK_MONITOR(mon); - if (!(*ret_stats = virHashNew(g_free))) + if (!(stats = virHashNew(g_free))) goto error; - ret = qemuMonitorJSONGetAllBlockStatsInfo(mon, *ret_stats, backingChain); + ret = qemuMonitorJSONGetAllBlockStatsInfo(mon, stats, backingChain); if (ret < 0) goto error; + *ret_stats = stats; return ret; error: - virHashFree(*ret_stats); + virHashFree(stats); *ret_stats = NULL; return -1; }