qemuBlockNodeNameGetBackingChain: virHashNew cannot return NULL

Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
Tim Wiederhake 2021-07-05 15:53:56 +02:00
parent 26c09438e2
commit 4bfc24fb87

View File

@ -231,22 +231,16 @@ qemuBlockNodeNameGetBackingChain(virJSONValue *namednodes,
virJSONValue *blockstats) virJSONValue *blockstats)
{ {
struct qemuBlockNodeNameGetBackingChainData data; struct qemuBlockNodeNameGetBackingChainData data;
g_autoptr(GHashTable) namednodestable = NULL; g_autoptr(GHashTable) namednodestable = virHashNew(virJSONValueHashFree);
g_autoptr(GHashTable) disks = NULL; g_autoptr(GHashTable) disks = virHashNew(qemuBlockNodeNameBackingChainDataHashEntryFree);
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
if (!(namednodestable = virHashNew(virJSONValueHashFree)))
return NULL;
if (virJSONValueArrayForeachSteal(namednodes, if (virJSONValueArrayForeachSteal(namednodes,
qemuBlockNamedNodesArrayToHash, qemuBlockNamedNodesArrayToHash,
namednodestable) < 0) namednodestable) < 0)
return NULL; return NULL;
if (!(disks = virHashNew(qemuBlockNodeNameBackingChainDataHashEntryFree)))
return NULL;
data.nodenamestable = namednodestable; data.nodenamestable = namednodestable;
data.disks = disks; data.disks = disks;