[PATCH 12/17] conf: change virDomainDefMaybeAddController() to return true/false

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This function can't fail, but it has always returned 1 if a controller
is added and 0 if not, and there is one place that checks for a 1
return, so we remove the -1 return and change it to return true/false
instead of 1/0.

Signed-off-by: Laine Stump <laine@xxxxxxxxxx>
---
 src/bhyve/bhyve_domain.c       | 13 ++++++-------
 src/conf/domain_addr.c         |  6 +-----
 src/conf/domain_conf.c         | 34 ++++++++++------------------------
 src/conf/domain_conf.h         |  2 +-
 src/qemu/qemu_domain_address.c |  8 +-------
 src/qemu/qemu_postparse.c      |  6 ++----
 6 files changed, 21 insertions(+), 48 deletions(-)

diff --git a/src/bhyve/bhyve_domain.c b/src/bhyve/bhyve_domain.c
index 684d870749..7d1ea7f1b1 100644
--- a/src/bhyve/bhyve_domain.c
+++ b/src/bhyve/bhyve_domain.c
@@ -94,14 +94,13 @@ bhyveDomainDefPostParse(virDomainDef *def,
         return -1;
 
     /* Add an implicit PCI root controller */
-    if (virDomainDefMaybeAddController(def, VIR_DOMAIN_CONTROLLER_TYPE_PCI, 0,
-                                       VIR_DOMAIN_CONTROLLER_MODEL_PCI_ROOT) < 0)
-        return -1;
+    virDomainDefMaybeAddController(def, VIR_DOMAIN_CONTROLLER_TYPE_PCI, 0,
+                                   VIR_DOMAIN_CONTROLLER_MODEL_PCI_ROOT);
 
-    if (bhyveDomainDefNeedsISAController(def))
-        if (virDomainDefMaybeAddController(def, VIR_DOMAIN_CONTROLLER_TYPE_ISA, 0,
-                                           VIR_DOMAIN_CONTROLLER_MODEL_ISA_DEFAULT) < 0)
-            return -1;
+    if (bhyveDomainDefNeedsISAController(def)) {
+        virDomainDefMaybeAddController(def, VIR_DOMAIN_CONTROLLER_TYPE_ISA, 0,
+                                       VIR_DOMAIN_CONTROLLER_MODEL_ISA_DEFAULT);
+    }
 
     return 0;
 }
diff --git a/src/conf/domain_addr.c b/src/conf/domain_addr.c
index a53ff6df6c..8dfa8feca0 100644
--- a/src/conf/domain_addr.c
+++ b/src/conf/domain_addr.c
@@ -1625,11 +1625,7 @@ virDomainVirtioSerialAddrSetAutoaddController(virDomainDef *def,
 {
     int contidx;
 
-    if (virDomainDefMaybeAddController(def,
-                                       VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL,
-                                       idx, -1) < 0)
-        return -1;
-
+    virDomainDefMaybeAddController(def, VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL, idx, -1);
     contidx = virDomainControllerFind(def, VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL, idx);
 
     if (virDomainVirtioSerialAddrSetAddController(addrs, def->controllers[contidx]) < 0)
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
index 5d887054af..611b6a44c8 100644
--- a/src/conf/domain_conf.c
+++ b/src/conf/domain_conf.c
@@ -16518,7 +16518,7 @@ virDomainDefAddUSBController(virDomainDef *def, int idx, int model)
 }
 
 
-int
+bool
 virDomainDefMaybeAddController(virDomainDef *def,
                                virDomainControllerType type,
                                int idx,
@@ -16528,10 +16528,10 @@ virDomainDefMaybeAddController(virDomainDef *def,
      * in use for that type of controller
      */
     if (idx >= 0 && virDomainControllerFind(def, type, idx) >= 0)
-        return 0;
+        return false;
 
     virDomainDefAddController(def, type, idx, model);
-    return 1;
+    return true;
 }
 
 
@@ -17229,11 +17229,8 @@ virDomainDefMaybeAddHostdevSCSIcontroller(virDomainDef *def)
     if (maxController == -1)
         return 0;
 
-    for (i = 0; i <= maxController; i++) {
-        if (virDomainDefMaybeAddController(def, VIR_DOMAIN_CONTROLLER_TYPE_SCSI,
-                                           i, newModel) < 0)
-            return -1;
-    }
+    for (i = 0; i <= maxController; i++)
+        virDomainDefMaybeAddController(def, VIR_DOMAIN_CONTROLLER_TYPE_SCSI, i, newModel);
 
     return 0;
 }
@@ -22271,10 +22268,8 @@ virDomainDefAddDiskControllersForType(virDomainDef *def,
     if (maxController == -1)
         return 0;
 
-    for (i = 0; i <= maxController; i++) {
-        if (virDomainDefMaybeAddController(def, controllerType, i, -1) < 0)
-            return -1;
-    }
+    for (i = 0; i <= maxController; i++)
+        virDomainDefMaybeAddController(def, controllerType, i, -1);
 
     return 0;
 }
@@ -22294,10 +22289,7 @@ virDomainDefMaybeAddVirtioSerialController(virDomainDef *def)
             if (channel->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_VIRTIO_SERIAL)
                 idx = channel->info.addr.vioserial.controller;
 
-            if (virDomainDefMaybeAddController(def,
-                                               VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL,
-                                               idx, -1) < 0)
-                return -1;
+            virDomainDefMaybeAddController(def, VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL, idx, -1);
         }
     }
 
@@ -22309,10 +22301,7 @@ virDomainDefMaybeAddVirtioSerialController(virDomainDef *def)
             if (console->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_VIRTIO_SERIAL)
                 idx = console->info.addr.vioserial.controller;
 
-            if (virDomainDefMaybeAddController(def,
-                                               VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL,
-                                               idx, -1) < 0)
-                return -1;
+            virDomainDefMaybeAddController(def, VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL, idx, -1);
         }
     }
 
@@ -22349,10 +22338,7 @@ virDomainDefMaybeAddSmartcardController(virDomainDef *def)
             smartcard->info.addr.ccid.slot = max + 1;
         }
 
-        if (virDomainDefMaybeAddController(def,
-                                           VIR_DOMAIN_CONTROLLER_TYPE_CCID,
-                                           idx, -1) < 0)
-            return -1;
+        virDomainDefMaybeAddController(def, VIR_DOMAIN_CONTROLLER_TYPE_CCID, idx, -1);
     }
 
     return 0;
diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h
index 87774b7dbc..78a9ae5749 100644
--- a/src/conf/domain_conf.h
+++ b/src/conf/domain_conf.h
@@ -4365,7 +4365,7 @@ virDomainDefAddController(virDomainDef *def,
                           int model);
 void
 virDomainDefAddUSBController(virDomainDef *def, int idx, int model);
-int
+bool
 virDomainDefMaybeAddController(virDomainDef *def,
                                virDomainControllerType type,
                                int idx,
diff --git a/src/qemu/qemu_domain_address.c b/src/qemu/qemu_domain_address.c
index 970ae3949d..d38983bf63 100644
--- a/src/qemu/qemu_domain_address.c
+++ b/src/qemu/qemu_domain_address.c
@@ -2620,7 +2620,6 @@ qemuDomainAssignPCIAddresses(virDomainDef *def,
     int max_idx = -1;
     int nbuses = 0;
     size_t i;
-    int rv;
 
     for (i = 0; i < def->ncontrollers; i++) {
         virDomainControllerDef *cont = def->controllers[i];
@@ -2737,12 +2736,7 @@ qemuDomainAssignPCIAddresses(virDomainDef *def,
             int contIndex;
             virDomainPCIAddressBus *bus = &addrs->buses[i];
 
-            if ((rv = virDomainDefMaybeAddController(
-                     def, VIR_DOMAIN_CONTROLLER_TYPE_PCI,
-                     i, bus->model)) < 0)
-                goto cleanup;
-
-            if (rv == 0)
+            if (!virDomainDefMaybeAddController(def, VIR_DOMAIN_CONTROLLER_TYPE_PCI, i, bus->model))
                 continue; /* no new controller added */
 
             /* We did add a new controller, so we will need one more
diff --git a/src/qemu/qemu_postparse.c b/src/qemu/qemu_postparse.c
index 0eb6a81f94..fc7918d9c4 100644
--- a/src/qemu/qemu_postparse.c
+++ b/src/qemu/qemu_postparse.c
@@ -1334,10 +1334,8 @@ qemuDomainDefAddDefaultDevices(virQEMUDriver *driver,
     if (addDefaultUSB && virDomainControllerFind(def, VIR_DOMAIN_CONTROLLER_TYPE_USB, 0) < 0)
         virDomainDefAddUSBController(def, 0, usbModel);
 
-    if (addImplicitSATA &&
-        virDomainDefMaybeAddController(
-            def, VIR_DOMAIN_CONTROLLER_TYPE_SATA, 0, -1) < 0)
-        return -1;
+    if (addImplicitSATA)
+        virDomainDefMaybeAddController(def, VIR_DOMAIN_CONTROLLER_TYPE_SATA, 0, -1);
 
     pciRoot = virDomainControllerFind(def, VIR_DOMAIN_CONTROLLER_TYPE_PCI, 0);
 
-- 
2.47.1




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux