This patch rewrites the pattern using early return where it is
not needed and changes the return type of the functions to 'void'
if possible.
Signed-off-by: Kristina Hanicova <khanicov(a)redhat.com>
---
src/qemu/qemu_alias.c | 107 ++++++++++++++--------------------------
src/qemu/qemu_alias.h | 10 ++--
src/qemu/qemu_hotplug.c | 9 ++--
3 files changed, 44 insertions(+), 82 deletions(-)
diff --git a/src/qemu/qemu_alias.c b/src/qemu/qemu_alias.c
index 5e35f43614..ff5c7f1bd8 100644
--- a/src/qemu/qemu_alias.c
+++ b/src/qemu/qemu_alias.c
@@ -357,75 +357,57 @@ qemuAssignDeviceFSAlias(virDomainDef *def,
}
-static int
+static void
qemuAssignDeviceSoundAlias(virDomainSoundDef *sound,
int idx)
{
- if (sound->info.alias)
- return 0;
-
- sound->info.alias = g_strdup_printf("sound%d", idx);
- return 0;
+ if (!sound->info.alias)
+ sound->info.alias = g_strdup_printf("sound%d", idx);
}
-static int
+static void
qemuAssignDeviceVideoAlias(virDomainVideoDef *video,
int idx)
{
- if (video->info.alias)
- return 0;
-
- video->info.alias = g_strdup_printf("video%d", idx);
- return 0;
+ if (!video->info.alias)
+ video->info.alias = g_strdup_printf("video%d", idx);
}
-static int
+static void
qemuAssignDeviceHubAlias(virDomainHubDef *hub,
int idx)
{
- if (hub->info.alias)
- return 0;
-
- hub->info.alias = g_strdup_printf("hub%d", idx);
- return 0;
+ if (!hub->info.alias)
+ hub->info.alias = g_strdup_printf("hub%d", idx);
}
-static int
+static void
qemuAssignDeviceSmartcardAlias(virDomainSmartcardDef *smartcard,
int idx)
{
- if (smartcard->info.alias)
- return 0;
-
- smartcard->info.alias = g_strdup_printf("smartcard%d", idx);
- return 0;
+ if (!smartcard->info.alias)
+ smartcard->info.alias = g_strdup_printf("smartcard%d", idx);
}
-static int
+static void
qemuAssignDeviceMemballoonAlias(virDomainMemballoonDef *memballoon,
int idx)
{
- if (memballoon->info.alias)
- return 0;
-
- memballoon->info.alias = g_strdup_printf("balloon%d", idx);
- return 0;
+ if (!memballoon->info.alias)
+ memballoon->info.alias = g_strdup_printf("balloon%d", idx);
}
-static int
+static void
qemuAssignDeviceTPMAlias(virDomainTPMDef *tpm,
int idx)
{
- if (tpm->info.alias)
- return 0;
-
- tpm->info.alias = g_strdup_printf("tpm%d", idx);
- return 0;
+ if (!tpm->info.alias)
+ tpm->info.alias = g_strdup_printf("tpm%d", idx);
}
@@ -581,26 +563,23 @@ qemuAssignDeviceShmemAlias(virDomainDef *def,
}
-int
+void
qemuAssignDeviceWatchdogAlias(virDomainWatchdogDef *watchdog)
{
/* Currently, there's just one watchdog per domain */
- if (watchdog->info.alias)
- return 0;
-
- watchdog->info.alias = g_strdup("watchdog0");
-
- return 0;
+ if (!watchdog->info.alias)
+ watchdog->info.alias = g_strdup("watchdog0");
}
-int
+
+void
qemuAssignDeviceInputAlias(virDomainDef *def,
virDomainInputDef *input,
int idx)
{
if (input->info.alias)
- return 0;
+ return;
if (idx == -1) {
int thisidx;
@@ -613,19 +592,14 @@ qemuAssignDeviceInputAlias(virDomainDef *def,
}
input->info.alias = g_strdup_printf("input%d", idx);
-
- return 0;
}
-int
+void
qemuAssignDeviceVsockAlias(virDomainVsockDef *vsock)
{
- if (vsock->info.alias)
- return 0;
- vsock->info.alias = g_strdup("vsock0");
-
- return 0;
+ if (!vsock->info.alias)
+ vsock->info.alias = g_strdup("vsock0");
}
@@ -648,8 +622,7 @@ qemuAssignDeviceAliases(virDomainDef *def, virQEMUCaps *qemuCaps)
return -1;
}
for (i = 0; i < def->nsounds; i++) {
- if (qemuAssignDeviceSoundAlias(def->sounds[i], i) < 0)
- return -1;
+ qemuAssignDeviceSoundAlias(def->sounds[i], i);
}
for (i = 0; i < def->nhostdevs; i++) {
/* we can't start assigning at 0, since netdevs may have used
@@ -665,16 +638,14 @@ qemuAssignDeviceAliases(virDomainDef *def, virQEMUCaps *qemuCaps)
return -1;
}
for (i = 0; i < def->nvideos; i++) {
- if (qemuAssignDeviceVideoAlias(def->videos[i], i) < 0)
- return -1;
+ qemuAssignDeviceVideoAlias(def->videos[i], i);
}
for (i = 0; i < def->ncontrollers; i++) {
if (qemuAssignDeviceControllerAlias(def, def->controllers[i]) < 0)
return -1;
}
for (i = 0; i < def->ninputs; i++) {
- if (qemuAssignDeviceInputAlias(def, def->inputs[i], i) < 0)
- return -1;
+ qemuAssignDeviceInputAlias(def, def->inputs[i], i);
}
for (i = 0; i < def->nparallels; i++) {
if (qemuAssignDeviceChrAlias(def, def->parallels[i], i) < 0)
@@ -693,41 +664,35 @@ qemuAssignDeviceAliases(virDomainDef *def, virQEMUCaps *qemuCaps)
return -1;
}
for (i = 0; i < def->nhubs; i++) {
- if (qemuAssignDeviceHubAlias(def->hubs[i], i) < 0)
- return -1;
+ qemuAssignDeviceHubAlias(def->hubs[i], i);
}
for (i = 0; i < def->nshmems; i++) {
if (qemuAssignDeviceShmemAlias(def, def->shmems[i], i) < 0)
return -1;
}
for (i = 0; i < def->nsmartcards; i++) {
- if (qemuAssignDeviceSmartcardAlias(def->smartcards[i], i) < 0)
- return -1;
+ qemuAssignDeviceSmartcardAlias(def->smartcards[i], i);
}
if (def->watchdog) {
- if (qemuAssignDeviceWatchdogAlias(def->watchdog) < 0)
- return -1;
+ qemuAssignDeviceWatchdogAlias(def->watchdog);
}
if (def->memballoon &&
def->memballoon->model != VIR_DOMAIN_MEMBALLOON_MODEL_NONE) {
- if (qemuAssignDeviceMemballoonAlias(def->memballoon, 0) < 0)
- return -1;
+ qemuAssignDeviceMemballoonAlias(def->memballoon, 0);
}
for (i = 0; i < def->nrngs; i++) {
if (qemuAssignDeviceRNGAlias(def, def->rngs[i]) < 0)
return -1;
}
for (i = 0; i < def->ntpms; i++) {
- if (qemuAssignDeviceTPMAlias(def->tpms[i], i) < 0)
- return -1;
+ qemuAssignDeviceTPMAlias(def->tpms[i], i);
}
for (i = 0; i < def->nmems; i++) {
if (qemuAssignDeviceMemoryAlias(def, def->mems[i], false) < 0)
return -1;
}
if (def->vsock) {
- if (qemuAssignDeviceVsockAlias(def->vsock) < 0)
- return -1;
+ qemuAssignDeviceVsockAlias(def->vsock);
}
return 0;
diff --git a/src/qemu/qemu_alias.h b/src/qemu/qemu_alias.h
index 604e667b9a..35db0dc736 100644
--- a/src/qemu/qemu_alias.h
+++ b/src/qemu/qemu_alias.h
@@ -65,13 +65,13 @@ int qemuAssignDeviceShmemAlias(virDomainDef *def,
virDomainShmemDef *shmem,
int idx);
-int qemuAssignDeviceWatchdogAlias(virDomainWatchdogDef *watchdog);
+void qemuAssignDeviceWatchdogAlias(virDomainWatchdogDef *watchdog);
-int qemuAssignDeviceInputAlias(virDomainDef *def,
- virDomainInputDef *input,
- int idx);
+void qemuAssignDeviceInputAlias(virDomainDef *def,
+ virDomainInputDef *input,
+ int idx);
-int qemuAssignDeviceVsockAlias(virDomainVsockDef *vsock);
+void qemuAssignDeviceVsockAlias(virDomainVsockDef *vsock);
int qemuAssignDeviceAliases(virDomainDef *def, virQEMUCaps *qemuCaps);
diff --git a/src/qemu/qemu_hotplug.c b/src/qemu/qemu_hotplug.c
index 3373ec2cdf..33466c40d6 100644
--- a/src/qemu/qemu_hotplug.c
+++ b/src/qemu/qemu_hotplug.c
@@ -3130,8 +3130,7 @@ qemuDomainAttachWatchdog(virQEMUDriver *driver,
return -1;
}
- if (qemuAssignDeviceWatchdogAlias(watchdog) < 0)
- return -1;
+ qemuAssignDeviceWatchdogAlias(watchdog);
if (watchdog->model == VIR_DOMAIN_WATCHDOG_MODEL_I6300ESB) {
if (qemuDomainEnsurePCIAddress(vm, &dev) < 0)
@@ -3239,8 +3238,7 @@ qemuDomainAttachInputDevice(virQEMUDriver *driver,
bool teardownlabel = false;
bool teardowncgroup = false;
- if (qemuAssignDeviceInputAlias(vm->def, input, -1) < 0)
- return -1;
+ qemuAssignDeviceInputAlias(vm->def, input, -1);
switch ((virDomainInputBus) input->bus) {
case VIR_DOMAIN_INPUT_BUS_USB:
@@ -3359,8 +3357,7 @@ qemuDomainAttachVsockDevice(virQEMUDriver *driver,
if (qemuDomainEnsureVirtioAddress(&releaseaddr, vm, &dev) < 0)
return -1;
- if (qemuAssignDeviceVsockAlias(vsock) < 0)
- goto cleanup;
+ qemuAssignDeviceVsockAlias(vsock);
if (qemuProcessOpenVhostVsock(vsock) < 0)
goto cleanup;
--
2.31.1