]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemuBlockNodeNameGetBackingChain: `virHashNew` cannot return NULL
authorTim Wiederhake <twiederh@redhat.com>
Mon, 5 Jul 2021 13:53:56 +0000 (15:53 +0200)
committerTim Wiederhake <twiederh@redhat.com>
Fri, 23 Jul 2021 09:30:40 +0000 (11:30 +0200)
Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
src/qemu/qemu_block.c

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