]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
lib: Don't check for virCapabilitiesAddGuest() retval
authorMichal Privoznik <mprivozn@redhat.com>
Thu, 7 Oct 2021 08:47:27 +0000 (10:47 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Mon, 1 Nov 2021 15:05:52 +0000 (16:05 +0100)
The virCapabilitiesAddGuest() function can't fail. It aborts on
OOM. Therefore, there's no need to check for its return value.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
19 files changed:
src/bhyve/bhyve_capabilities.c
src/ch/ch_conf.c
src/esx/esx_driver.c
src/hyperv/hyperv_driver.c
src/libxl/libxl_capabilities.c
src/lxc/lxc_conf.c
src/openvz/openvz_conf.c
src/qemu/qemu_capabilities.c
src/security/virt-aa-helper.c
src/test/test_driver.c
src/vbox/vbox_common.c
src/vmware/vmware_conf.c
src/vz/vz_driver.c
tests/testutils.c
tests/testutilslxc.c
tests/testutilsqemu.c
tests/testutilsxen.c
tests/vmx2xmltest.c
tests/xml2vmxtest.c

index 1c563c32e5a5d3ac6ac4d96cc1b22341112bfbe6..cc1c7b66b3e39ce2da7296f3926c7b213349a7f3 100644 (file)
@@ -50,11 +50,9 @@ virBhyveCapsBuild(void)
                                    false, false)) == NULL)
         return NULL;
 
-    if ((guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
-                                         VIR_ARCH_X86_64,
-                                         "bhyve",
-                                         NULL, 0, NULL)) == NULL)
-        goto error;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
+                                    VIR_ARCH_X86_64, "bhyve",
+                                    NULL, 0, NULL);
 
     if (virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_BHYVE,
                                       NULL, NULL, 0, NULL) == NULL)
index ed0fffe5d6a682feef97256bbffe65c92ab64cc7..d0c56f689058f7a252e872ac531c5d95681e49e9 100644 (file)
@@ -65,14 +65,8 @@ virCaps *virCHDriverCapsInit(void)
     if (virCapabilitiesInitCaches(caps) < 0)
         goto cleanup;
 
-    if ((guest = virCapabilitiesAddGuest(caps,
-                                         VIR_DOMAIN_OSTYPE_HVM,
-                                         caps->host.arch,
-                                         NULL,
-                                         NULL,
-                                         0,
-                                         NULL)) == NULL)
-        goto cleanup;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
+                                    caps->host.arch, NULL, NULL, 0, NULL);
 
     if (virCapabilitiesAddGuestDomain(guest,
                                       VIR_DOMAIN_VIRT_KVM,
index ee752662ec47762434c0687a731feafdf6e73a7c..fc28765118610e90617b978a94be64aa42273533 100644 (file)
@@ -567,9 +567,6 @@ esxCapsInit(esxPrivate *priv)
                                     NULL, NULL, 0,
                                     NULL);
 
-    if (!guest)
-        goto failure;
-
     if (!virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_VMWARE, NULL, NULL, 0, NULL))
         goto failure;
 
@@ -580,9 +577,6 @@ esxCapsInit(esxPrivate *priv)
                                         NULL, NULL,
                                         0, NULL);
 
-        if (!guest)
-            goto failure;
-
         if (!virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_VMWARE, NULL, NULL, 0, NULL))
             goto failure;
     }
index 3e6360f2a78c3bd7c47d9082ae352fadf1c157c4..cf25cae48cd217dfde0d0700737732cbb5a7603d 100644 (file)
@@ -276,8 +276,6 @@ hypervCapsInit(hypervPrivate *priv)
     /* i686 caps */
     guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_I686,
                                     NULL, NULL, 0, NULL);
-    if (!guest)
-        goto error;
 
     if (!virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_HYPERV, NULL, NULL, 0, NULL))
         goto error;
@@ -285,8 +283,6 @@ hypervCapsInit(hypervPrivate *priv)
     /* x86_64 caps */
     guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_X86_64,
                                     NULL, NULL, 0, NULL);
-    if (!guest)
-        goto error;
 
     if (!virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_HYPERV, NULL, NULL, 0, NULL))
         goto error;
index d2910cd1e406e7dd2839828bb9793776d337a1a6..c8020ee801260c5c4f2a1d15af83cee9fdf06a3a 100644 (file)
@@ -473,20 +473,17 @@ libxlCapsInitGuests(libxl_ctx *ctx, virCaps *caps)
         if ((machines = virCapabilitiesAllocMachines(xen_machines, 1)) == NULL)
             return -1;
 
-        if ((guest = virCapabilitiesAddGuest(caps,
-                                             guest_archs[i].hvm ? VIR_DOMAIN_OSTYPE_HVM :
-                                                (guest_archs[i].pvh ? VIR_DOMAIN_OSTYPE_XENPVH :
-                                                 VIR_DOMAIN_OSTYPE_XEN),
-                                             guest_archs[i].arch,
-                                             LIBXL_EXECBIN_DIR "/qemu-system-i386",
-                                             (guest_archs[i].hvm ?
-                                              LIBXL_FIRMWARE_DIR "/hvmloader" :
-                                              NULL),
-                                             1,
-                                             machines)) == NULL) {
-            virCapabilitiesFreeMachines(machines, 1);
-            return -1;
-        }
+        guest = virCapabilitiesAddGuest(caps,
+                                        guest_archs[i].hvm ? VIR_DOMAIN_OSTYPE_HVM :
+                                        (guest_archs[i].pvh ? VIR_DOMAIN_OSTYPE_XENPVH :
+                                         VIR_DOMAIN_OSTYPE_XEN),
+                                        guest_archs[i].arch,
+                                        LIBXL_EXECBIN_DIR "/qemu-system-i386",
+                                        (guest_archs[i].hvm ?
+                                         LIBXL_FIRMWARE_DIR "/hvmloader" :
+                                         NULL),
+                                        1,
+                                        machines);
         machines = NULL;
 
         if (virCapabilitiesAddGuestDomain(guest,
index af7be88db59fced3241ac1f5c43ead7c08bf55f6..a0a8dccae9bfaff29eb942b33d202d5c3c964ed4 100644 (file)
@@ -97,14 +97,8 @@ virCaps *virLXCDriverCapsInit(virLXCDriver *driver)
                                          LIBEXECDIR)))
         goto error;
 
-    if ((guest = virCapabilitiesAddGuest(caps,
-                                         VIR_DOMAIN_OSTYPE_EXE,
-                                         caps->host.arch,
-                                         lxc_path,
-                                         NULL,
-                                         0,
-                                         NULL)) == NULL)
-        goto error;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_EXE,
+                                    caps->host.arch, lxc_path, NULL, 0, NULL);
 
     if (virCapabilitiesAddGuestDomain(guest,
                                       VIR_DOMAIN_VIRT_LXC,
@@ -116,14 +110,8 @@ virCaps *virLXCDriverCapsInit(virLXCDriver *driver)
 
     /* On 64-bit hosts, we can use personality() to request a 32bit process */
     if ((altArch = lxcContainerGetAlt32bitArch(caps->host.arch)) != VIR_ARCH_NONE) {
-        if ((guest = virCapabilitiesAddGuest(caps,
-                                             VIR_DOMAIN_OSTYPE_EXE,
-                                             altArch,
-                                             lxc_path,
-                                             NULL,
-                                             0,
-                                             NULL)) == NULL)
-            goto error;
+        guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_EXE,
+                                        altArch, lxc_path, NULL, 0, NULL);
 
         if (virCapabilitiesAddGuestDomain(guest,
                                           VIR_DOMAIN_VIRT_LXC,
index 4acbf0b1a857a79bbddeee78ddbf757d2b041c05..c6230baab4f90dc3ac8a182d45abc384670b4173 100644 (file)
@@ -156,14 +156,8 @@ virCaps *openvzCapsInit(void)
     if (virCapabilitiesInitCaches(caps) < 0)
         return NULL;
 
-    if ((guest = virCapabilitiesAddGuest(caps,
-                                         VIR_DOMAIN_OSTYPE_EXE,
-                                         caps->host.arch,
-                                         NULL,
-                                         NULL,
-                                         0,
-                                         NULL)) == NULL)
-        return NULL;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_EXE,
+                                    caps->host.arch, NULL, NULL, 0, NULL);
 
     if (virCapabilitiesAddGuestDomain(guest,
                                       VIR_DOMAIN_VIRT_OPENVZ,
index 881bdaa8555d43dcc8d7b89174c76ab80545169b..bc57c7ece4f67179dbb41e27e261338bde30b961 100644 (file)
@@ -1050,14 +1050,9 @@ virQEMUCapsInitGuestFromBinary(virCaps *caps,
 
     /* We register kvm as the base emulator too, since we can
      * just give -no-kvm to disable acceleration if required */
-    if ((guest = virCapabilitiesAddGuest(caps,
-                                         VIR_DOMAIN_OSTYPE_HVM,
-                                         guestarch,
-                                         binary,
-                                         NULL,
-                                         nmachines,
-                                         machines)) == NULL)
-        goto cleanup;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
+                                    guestarch, binary,
+                                    NULL, nmachines, machines);
 
     machines = NULL;
     nmachines = 0;
index 77b2307594f98e5c7f37de45a8ea7cb9b4baf268..a28bec1f202a518a5e181cbe9d5fc2986646eb89 100644 (file)
@@ -642,16 +642,8 @@ get_definition(vahControl * ctl, const char *xmlStr)
         return -1;
     }
 
-    if ((guest = virCapabilitiesAddGuest(ctl->caps,
-                                         ostype,
-                                         ctl->arch,
-                                         NULL,
-                                         NULL,
-                                         0,
-                                         NULL)) == NULL) {
-        vah_error(ctl, 0, _("could not allocate memory"));
-        return -1;
-    }
+    guest = virCapabilitiesAddGuest(ctl->caps, ostype, ctl->arch,
+                                    NULL, NULL, 0, NULL);
 
     if ((virtType = virDomainVirtTypeFromString(ctl->virtType)) < 0) {
         vah_error(ctl, 0, _("unknown virtualization type"));
index fd7486b8ca575acee9637ab9236470aedd057c70..b7c761e6d90dc400a2571db2ceb3b90265803090 100644 (file)
@@ -345,14 +345,8 @@ testBuildCapabilities(virConnectPtr conn)
     }
 
     for (i = 0; i < G_N_ELEMENTS(guest_types); i++) {
-        if ((guest = virCapabilitiesAddGuest(caps,
-                                             guest_types[i],
-                                             VIR_ARCH_I686,
-                                             TEST_EMULATOR,
-                                             NULL,
-                                             0,
-                                             NULL)) == NULL)
-            goto error;
+        guest = virCapabilitiesAddGuest(caps, guest_types[i], VIR_ARCH_I686,
+                                        TEST_EMULATOR, NULL, 0, NULL);
 
         if (virCapabilitiesAddGuestDomain(guest,
                                           VIR_DOMAIN_VIRT_TEST,
index 45e7225ae14412bfb48f5ecaf64a069bbd10f12b..6854f2876e365d9b8cee9480fec83d4feee37cb3 100644 (file)
@@ -100,13 +100,8 @@ vboxCapsInit(void)
     if (virCapabilitiesInitCaches(caps) < 0)
         return NULL;
 
-    if ((guest = virCapabilitiesAddGuest(caps,
-                                         VIR_DOMAIN_OSTYPE_HVM,
-                                         caps->host.arch,
-                                         NULL,
-                                         NULL,
-                                         0,
-                                         NULL)) == NULL)
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
+                                    caps->host.arch, NULL, NULL, 0, NULL);
         return NULL;
 
     if (virCapabilitiesAddGuestDomain(guest,
index af4461f2cbc5447d1be1b6da918fff816aba6daa..3be0a845a0bd0e0b2945f3e835b404d861d9bc09 100644 (file)
@@ -78,11 +78,8 @@ vmwareCapsInit(void)
         VIR_WARN("Failed to get host CPU cache info");
 
     /* i686 guests are always supported */
-    if ((guest = virCapabilitiesAddGuest(caps,
-                                         VIR_DOMAIN_OSTYPE_HVM,
-                                         VIR_ARCH_I686,
-                                         NULL, NULL, 0, NULL)) == NULL)
-        goto error;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
+                                    VIR_ARCH_I686, NULL, NULL, 0, NULL);
 
     if (virCapabilitiesAddGuestDomain(guest,
                                       VIR_DOMAIN_VIRT_VMWARE,
@@ -103,11 +100,8 @@ vmwareCapsInit(void)
          (virCPUCheckFeature(caps->host.cpu->arch, caps->host.cpu, "vmx") ||
           virCPUCheckFeature(caps->host.cpu->arch, caps->host.cpu, "svm")))) {
 
-        if ((guest = virCapabilitiesAddGuest(caps,
-                                             VIR_DOMAIN_OSTYPE_HVM,
-                                             VIR_ARCH_X86_64,
-                                             NULL, NULL, 0, NULL)) == NULL)
-            goto error;
+        guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
+                                        VIR_ARCH_X86_64, NULL, NULL, 0, NULL);
 
         if (virCapabilitiesAddGuestDomain(guest,
                                           VIR_DOMAIN_VIRT_VMWARE,
index a1d05f834b42989b2735117e67739e1dfea58240..e798ddf5ee0175903f5053da401c3ff1198b287a 100644 (file)
@@ -83,8 +83,8 @@ vzCapsAddGuestDomain(virCaps *caps,
 {
     virCapsGuest *guest;
 
-    if ((guest = virCapabilitiesAddGuest(caps, ostype, arch, emulator,
-                                         NULL, 0, NULL)) == NULL)
+    guest = virCapabilitiesAddGuest(caps, ostype, arch,
+                                    emulator, NULL, 0, NULL);
         return -1;
 
 
index 3bc4274e975a7b786020fdb3027dfa322a2778e6..68208173fc384f551dbcb08a12492224ec4de39d 100644 (file)
@@ -903,10 +903,8 @@ virTestGenericCapsInit(void)
                                    false, false)) == NULL)
         return NULL;
 
-    if ((guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_I686,
-                                         "/usr/bin/acme-virt", NULL,
-                                         0, NULL)) == NULL)
-        return NULL;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_I686,
+                                    "/usr/bin/acme-virt", NULL, 0, NULL);
 
     if (!virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_TEST, NULL, NULL, 0, NULL))
         return NULL;
@@ -917,10 +915,8 @@ virTestGenericCapsInit(void)
                                        NULL, NULL, 0, NULL))
         return NULL;
 
-    if ((guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_X86_64,
-                                         "/usr/bin/acme-virt", NULL,
-                                         0, NULL)) == NULL)
-        return NULL;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, VIR_ARCH_X86_64,
+                                    "/usr/bin/acme-virt", NULL, 0, NULL);
 
     if (!virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_TEST, NULL, NULL, 0, NULL))
         return NULL;
index 0139de74378a0297960ed6de4804ce1792e78a51..1ee034c7b34f3fa50b32af15d5f0e555eac441f9 100644 (file)
@@ -18,21 +18,19 @@ testLXCCapsInit(void)
                                    false, false)) == NULL)
         return NULL;
 
-    if ((guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_EXE,
-                                         VIR_ARCH_I686,
-                                         "/usr/libexec/libvirt_lxc", NULL,
-                                         0, NULL)) == NULL)
-        goto error;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_EXE,
+                                    VIR_ARCH_I686,
+                                    "/usr/libexec/libvirt_lxc", NULL,
+                                    0, NULL);
 
     if (!virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_LXC, NULL, NULL, 0, NULL))
         goto error;
 
 
-    if ((guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_EXE,
-                                         VIR_ARCH_X86_64,
-                                         "/usr/libexec/libvirt_lxc", NULL,
-                                         0, NULL)) == NULL)
-        goto error;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_EXE,
+                                    VIR_ARCH_X86_64,
+                                    "/usr/libexec/libvirt_lxc", NULL,
+                                    0, NULL);
 
     if (!virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_LXC, NULL, NULL, 0, NULL))
         goto error;
index 1078a3117a91535b0cdf0509daa26ad8c064ec44..6ab7a10fb1b266171e552c03cf33393b1c9ecb06 100644 (file)
@@ -165,14 +165,9 @@ testQemuAddGuest(virCaps *caps,
     if (machines == NULL)
         goto error;
 
-    if (!(guest = virCapabilitiesAddGuest(caps,
-                                          VIR_DOMAIN_OSTYPE_HVM,
-                                          arch,
-                                          qemu_emulators[emu_arch],
-                                          NULL,
-                                          nmachines,
-                                          machines)))
-        goto error;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
+                                    arch, qemu_emulators[emu_arch],
+                                    NULL, nmachines, machines);
 
     machines = NULL;
     nmachines = 0;
index 09af6bffee90eccc7ab89b7f0706bdd583fc834f..0f69a712008413e0c70719e5169dd125d5debe7c 100644 (file)
@@ -34,12 +34,11 @@ testXLInitCaps(void)
     nmachines = G_N_ELEMENTS(x86_machines);
     if ((machines = virCapabilitiesAllocMachines(x86_machines, nmachines)) == NULL)
         goto cleanup;
-    if ((guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
-                                         VIR_ARCH_X86_64,
-                                         "/usr/lib/xen/bin/qemu-system-i386",
-                                         "/usr/lib/xen/boot/hvmloader",
-                                         nmachines, machines)) == NULL)
-        goto cleanup;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
+                                    VIR_ARCH_X86_64,
+                                    "/usr/lib/xen/bin/qemu-system-i386",
+                                    "/usr/lib/xen/boot/hvmloader",
+                                    nmachines, machines);
     machines = NULL;
     if (virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_XEN, NULL,
                                       NULL, 0, NULL) == NULL)
@@ -48,12 +47,11 @@ testXLInitCaps(void)
     if ((machines = virCapabilitiesAllocMachines(xen_machines, nmachines)) == NULL)
         goto cleanup;
 
-    if ((guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_XEN,
-                                         VIR_ARCH_X86_64,
-                                         "/usr/lib/xen/bin/qemu-system-i386",
-                                         NULL,
-                                         nmachines, machines)) == NULL)
-        goto cleanup;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_XEN,
+                                    VIR_ARCH_X86_64,
+                                    "/usr/lib/xen/bin/qemu-system-i386",
+                                    NULL,
+                                    nmachines, machines);
     machines = NULL;
 
     if (virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_XEN, NULL,
@@ -63,12 +61,11 @@ testXLInitCaps(void)
     if ((machines = virCapabilitiesAllocMachines(pvh_machines, nmachines)) == NULL)
         goto cleanup;
 
-    if ((guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_XENPVH,
-                                         VIR_ARCH_X86_64,
-                                         "/usr/lib/xen/bin/qemu-system-i386",
-                                         NULL,
-                                         nmachines, machines)) == NULL)
-        goto cleanup;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_XENPVH,
+                                    VIR_ARCH_X86_64,
+                                    "/usr/lib/xen/bin/qemu-system-i386",
+                                    NULL,
+                                    nmachines, machines);
     machines = NULL;
 
     if (virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_XEN, NULL,
index 98b34c9f672bd9b5e9805d55da5ba1348f699cdb..e976148a29991bf140f6cbc1bc83135094f93d24 100644 (file)
@@ -31,13 +31,9 @@ testCapsInit(void)
     virCapabilitiesAddHostMigrateTransport(caps, "vpxmigr");
 
     /* i686 guest */
-    guest =
-      virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
-                              VIR_ARCH_I686,
-                              NULL, NULL, 0, NULL);
-
-    if (guest == NULL)
-        goto failure;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
+                                    VIR_ARCH_I686,
+                                    NULL, NULL, 0, NULL);
 
     if (virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_VMWARE, NULL, NULL, 0,
                                       NULL) == NULL) {
@@ -45,13 +41,9 @@ testCapsInit(void)
     }
 
     /* x86_64 guest */
-    guest =
-      virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
-                              VIR_ARCH_X86_64,
-                              NULL, NULL, 0, NULL);
-
-    if (guest == NULL)
-        goto failure;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
+                                    VIR_ARCH_X86_64,
+                                    NULL, NULL, 0, NULL);
 
     if (virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_VMWARE, NULL, NULL, 0,
                                       NULL) == NULL) {
index 60185746a87305cbfc4fe017d70dd429e8444c51..6c65a8bcf36007e5928241eeb9f350df0ea12231 100644 (file)
@@ -32,13 +32,9 @@ testCapsInit(void)
 
 
     /* i686 guest */
-    guest =
-      virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
-                              VIR_ARCH_I686,
-                              NULL, NULL, 0, NULL);
-
-    if (guest == NULL)
-        goto failure;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
+                                    VIR_ARCH_I686,
+                                    NULL, NULL, 0, NULL);
 
     if (virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_VMWARE, NULL, NULL, 0,
                                       NULL) == NULL) {
@@ -46,13 +42,9 @@ testCapsInit(void)
     }
 
     /* x86_64 guest */
-    guest =
-      virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
-                              VIR_ARCH_X86_64,
-                              NULL, NULL, 0, NULL);
-
-    if (guest == NULL)
-        goto failure;
+    guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
+                                    VIR_ARCH_X86_64,
+                                    NULL, NULL, 0, NULL);
 
     if (virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_VMWARE, NULL, NULL, 0,
                                       NULL) == NULL) {