[PATCHv2 4/7] qemu: monitor: Don't use 'ret' variable where not necessary

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

 



Quite a lot places set the 'ret' variable just once right before
returning it's value. Remove such usage.
---
 src/qemu/qemu_monitor.c | 465 +++++++++++++++++-------------------------------
 1 file changed, 167 insertions(+), 298 deletions(-)

diff --git a/src/qemu/qemu_monitor.c b/src/qemu/qemu_monitor.c
index d251ae1..c91a660 100644
--- a/src/qemu/qemu_monitor.c
+++ b/src/qemu/qemu_monitor.c
@@ -1546,7 +1546,6 @@ int
 qemuMonitorStartCPUs(qemuMonitorPtr mon,
                      virConnectPtr conn)
 {
-    int ret;
     VIR_DEBUG("mon=%p", mon);

     if (!mon) {
@@ -1556,17 +1555,15 @@ qemuMonitorStartCPUs(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONStartCPUs(mon, conn);
+        return qemuMonitorJSONStartCPUs(mon, conn);
     else
-        ret = qemuMonitorTextStartCPUs(mon, conn);
-    return ret;
+        return qemuMonitorTextStartCPUs(mon, conn);
 }


 int
 qemuMonitorStopCPUs(qemuMonitorPtr mon)
 {
-    int ret;
     VIR_DEBUG("mon=%p", mon);

     if (!mon) {
@@ -1576,10 +1573,9 @@ qemuMonitorStopCPUs(qemuMonitorPtr mon)
     }

     if (mon->json)
-        ret = qemuMonitorJSONStopCPUs(mon);
+        return qemuMonitorJSONStopCPUs(mon);
     else
-        ret = qemuMonitorTextStopCPUs(mon);
-    return ret;
+        return qemuMonitorTextStopCPUs(mon);
 }


@@ -1588,7 +1584,6 @@ qemuMonitorGetStatus(qemuMonitorPtr mon,
                      bool *running,
                      virDomainPausedReason *reason)
 {
-    int ret;
     VIR_DEBUG("mon=%p, running=%p, reason=%p", mon, running, reason);

     if (!mon || !running) {
@@ -1598,17 +1593,15 @@ qemuMonitorGetStatus(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONGetStatus(mon, running, reason);
+        return qemuMonitorJSONGetStatus(mon, running, reason);
     else
-        ret = qemuMonitorTextGetStatus(mon, running, reason);
-    return ret;
+        return qemuMonitorTextGetStatus(mon, running, reason);
 }


 int
 qemuMonitorSystemPowerdown(qemuMonitorPtr mon)
 {
-    int ret;
     VIR_DEBUG("mon=%p", mon);

     if (!mon) {
@@ -1618,17 +1611,15 @@ qemuMonitorSystemPowerdown(qemuMonitorPtr mon)
     }

     if (mon->json)
-        ret = qemuMonitorJSONSystemPowerdown(mon);
+        return qemuMonitorJSONSystemPowerdown(mon);
     else
-        ret = qemuMonitorTextSystemPowerdown(mon);
-    return ret;
+        return qemuMonitorTextSystemPowerdown(mon);
 }


 int
 qemuMonitorSystemReset(qemuMonitorPtr mon)
 {
-    int ret;
     VIR_DEBUG("mon=%p", mon);

     if (!mon) {
@@ -1638,10 +1629,9 @@ qemuMonitorSystemReset(qemuMonitorPtr mon)
     }

     if (mon->json)
-        ret = qemuMonitorJSONSystemReset(mon);
+        return qemuMonitorJSONSystemReset(mon);
     else
-        ret = qemuMonitorTextSystemReset(mon);
-    return ret;
+        return qemuMonitorTextSystemReset(mon);
 }


@@ -1649,7 +1639,6 @@ int
 qemuMonitorGetCPUInfo(qemuMonitorPtr mon,
                       int **pids)
 {
-    int ret;
     VIR_DEBUG("mon=%p", mon);

     if (!mon) {
@@ -1659,10 +1648,9 @@ qemuMonitorGetCPUInfo(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONGetCPUInfo(mon, pids);
+        return qemuMonitorJSONGetCPUInfo(mon, pids);
     else
-        ret = qemuMonitorTextGetCPUInfo(mon, pids);
-    return ret;
+        return qemuMonitorTextGetCPUInfo(mon, pids);
 }


@@ -1671,7 +1659,6 @@ qemuMonitorSetLink(qemuMonitorPtr mon,
                    const char *name,
                    virDomainNetInterfaceLinkState state)
 {
-    int ret;
     VIR_DEBUG("mon=%p, name=%s, state=%u", mon, name, state);

     if (!mon) {
@@ -1681,10 +1668,9 @@ qemuMonitorSetLink(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONSetLink(mon, name, state);
+        return qemuMonitorJSONSetLink(mon, name, state);
     else
-        ret = qemuMonitorTextSetLink(mon, name, state);
-    return ret;
+        return qemuMonitorTextSetLink(mon, name, state);
 }


@@ -1692,7 +1678,6 @@ int
 qemuMonitorGetVirtType(qemuMonitorPtr mon,
                        int *virtType)
 {
-    int ret;
     VIR_DEBUG("mon=%p", mon);

     if (!mon) {
@@ -1702,10 +1687,9 @@ qemuMonitorGetVirtType(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONGetVirtType(mon, virtType);
+        return qemuMonitorJSONGetVirtType(mon, virtType);
     else
-        ret = qemuMonitorTextGetVirtType(mon, virtType);
-    return ret;
+        return qemuMonitorTextGetVirtType(mon, virtType);
 }


@@ -1713,7 +1697,6 @@ int
 qemuMonitorGetBalloonInfo(qemuMonitorPtr mon,
                           unsigned long long *currmem)
 {
-    int ret;
     VIR_DEBUG("mon=%p", mon);

     if (!mon) {
@@ -1723,10 +1706,9 @@ qemuMonitorGetBalloonInfo(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONGetBalloonInfo(mon, currmem);
+        return qemuMonitorJSONGetBalloonInfo(mon, currmem);
     else
-        ret = qemuMonitorTextGetBalloonInfo(mon, currmem);
-    return ret;
+        return qemuMonitorTextGetBalloonInfo(mon, currmem);
 }


@@ -1735,7 +1717,6 @@ qemuMonitorGetMemoryStats(qemuMonitorPtr mon,
                           virDomainMemoryStatPtr stats,
                           unsigned int nr_stats)
 {
-    int ret;
     VIR_DEBUG("mon=%p stats=%p nstats=%u", mon, stats, nr_stats);

     if (!mon) {
@@ -1747,12 +1728,11 @@ qemuMonitorGetMemoryStats(qemuMonitorPtr mon,
     if (mon->json) {
         ignore_value(qemuMonitorFindBalloonObjectPath(mon, "/"));
         mon->ballooninit = true;
-        ret = qemuMonitorJSONGetMemoryStats(mon, mon->balloonpath,
-                                            stats, nr_stats);
+        return qemuMonitorJSONGetMemoryStats(mon, mon->balloonpath,
+                                             stats, nr_stats);
     } else {
-        ret = qemuMonitorTextGetMemoryStats(mon, stats, nr_stats);
+        return qemuMonitorTextGetMemoryStats(mon, stats, nr_stats);
     }
-    return ret;
 }


@@ -1951,15 +1931,12 @@ qemuMonitorGetBlockExtent(qemuMonitorPtr mon,
                           const char *dev_name,
                           unsigned long long *extent)
 {
-    int ret;
     VIR_DEBUG("mon=%p, dev_name=%s", mon, dev_name);

     if (mon->json)
-        ret = qemuMonitorJSONGetBlockExtent(mon, dev_name, extent);
+        return qemuMonitorJSONGetBlockExtent(mon, dev_name, extent);
     else
-        ret = qemuMonitorTextGetBlockExtent(mon, dev_name, extent);
-
-    return ret;
+        return qemuMonitorTextGetBlockExtent(mon, dev_name, extent);
 }


@@ -1968,15 +1945,12 @@ qemuMonitorBlockResize(qemuMonitorPtr mon,
                        const char *device,
                        unsigned long long size)
 {
-    int ret;
     VIR_DEBUG("mon=%p, device=%s size=%llu", mon, device, size);

     if (mon->json)
-        ret = qemuMonitorJSONBlockResize(mon, device, size);
+        return qemuMonitorJSONBlockResize(mon, device, size);
     else
-        ret = qemuMonitorTextBlockResize(mon, device, size);
-
-    return ret;
+        return qemuMonitorTextBlockResize(mon, device, size);
 }


@@ -1984,7 +1958,6 @@ int
 qemuMonitorSetVNCPassword(qemuMonitorPtr mon,
                           const char *password)
 {
-    int ret;
     VIR_DEBUG("mon=%p, password=%p", mon, password);

     if (!mon) {
@@ -1997,10 +1970,9 @@ qemuMonitorSetVNCPassword(qemuMonitorPtr mon,
         password = "";

     if (mon->json)
-        ret = qemuMonitorJSONSetVNCPassword(mon, password);
+        return qemuMonitorJSONSetVNCPassword(mon, password);
     else
-        ret = qemuMonitorTextSetVNCPassword(mon, password);
-    return ret;
+        return qemuMonitorTextSetVNCPassword(mon, password);
 }


@@ -2029,7 +2001,6 @@ qemuMonitorSetPassword(qemuMonitorPtr mon,
                        const char *action_if_connected)
 {
     const char *protocol = qemuMonitorTypeToProtocol(type);
-    int ret;

     if (!protocol)
         return -1;
@@ -2050,10 +2021,9 @@ qemuMonitorSetPassword(qemuMonitorPtr mon,
         action_if_connected = "keep";

     if (mon->json)
-        ret = qemuMonitorJSONSetPassword(mon, protocol, password, action_if_connected);
+        return qemuMonitorJSONSetPassword(mon, protocol, password, action_if_connected);
     else
-        ret = qemuMonitorTextSetPassword(mon, protocol, password, action_if_connected);
-    return ret;
+        return qemuMonitorTextSetPassword(mon, protocol, password, action_if_connected);
 }


@@ -2063,7 +2033,6 @@ qemuMonitorExpirePassword(qemuMonitorPtr mon,
                           const char *expire_time)
 {
     const char *protocol = qemuMonitorTypeToProtocol(type);
-    int ret;

     if (!protocol)
         return -1;
@@ -2080,10 +2049,9 @@ qemuMonitorExpirePassword(qemuMonitorPtr mon,
         expire_time = "now";

     if (mon->json)
-        ret = qemuMonitorJSONExpirePassword(mon, protocol, expire_time);
+        return qemuMonitorJSONExpirePassword(mon, protocol, expire_time);
     else
-        ret = qemuMonitorTextExpirePassword(mon, protocol, expire_time);
-    return ret;
+        return qemuMonitorTextExpirePassword(mon, protocol, expire_time);
 }


@@ -2091,7 +2059,6 @@ int
 qemuMonitorSetBalloon(qemuMonitorPtr mon,
                       unsigned long newmem)
 {
-    int ret;
     VIR_DEBUG("mon=%p newmem=%lu", mon, newmem);

     if (!mon) {
@@ -2101,17 +2068,15 @@ qemuMonitorSetBalloon(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONSetBalloon(mon, newmem);
+        return qemuMonitorJSONSetBalloon(mon, newmem);
     else
-        ret = qemuMonitorTextSetBalloon(mon, newmem);
-    return ret;
+        return qemuMonitorTextSetBalloon(mon, newmem);
 }


 int
 qemuMonitorSetCPU(qemuMonitorPtr mon, int cpu, bool online)
 {
-    int ret;
     VIR_DEBUG("mon=%p cpu=%d online=%d", mon, cpu, online);

     if (!mon) {
@@ -2121,10 +2086,9 @@ qemuMonitorSetCPU(qemuMonitorPtr mon, int cpu, bool online)
     }

     if (mon->json)
-        ret = qemuMonitorJSONSetCPU(mon, cpu, online);
+        return qemuMonitorJSONSetCPU(mon, cpu, online);
     else
-        ret = qemuMonitorTextSetCPU(mon, cpu, online);
-    return ret;
+        return qemuMonitorTextSetCPU(mon, cpu, online);
 }


@@ -2133,7 +2097,6 @@ qemuMonitorEjectMedia(qemuMonitorPtr mon,
                       const char *dev_name,
                       bool force)
 {
-    int ret;
     VIR_DEBUG("mon=%p dev_name=%s force=%d", mon, dev_name, force);

     if (!mon) {
@@ -2143,10 +2106,9 @@ qemuMonitorEjectMedia(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONEjectMedia(mon, dev_name, force);
+        return qemuMonitorJSONEjectMedia(mon, dev_name, force);
     else
-        ret = qemuMonitorTextEjectMedia(mon, dev_name, force);
-    return ret;
+        return qemuMonitorTextEjectMedia(mon, dev_name, force);
 }


@@ -2156,7 +2118,6 @@ qemuMonitorChangeMedia(qemuMonitorPtr mon,
                        const char *newmedia,
                        const char *format)
 {
-    int ret;
     VIR_DEBUG("mon=%p dev_name=%s newmedia=%s format=%s",
               mon, dev_name, newmedia, format);

@@ -2167,10 +2128,9 @@ qemuMonitorChangeMedia(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONChangeMedia(mon, dev_name, newmedia, format);
+        return qemuMonitorJSONChangeMedia(mon, dev_name, newmedia, format);
     else
-        ret = qemuMonitorTextChangeMedia(mon, dev_name, newmedia, format);
-    return ret;
+        return qemuMonitorTextChangeMedia(mon, dev_name, newmedia, format);
 }


@@ -2180,7 +2140,6 @@ qemuMonitorSaveVirtualMemory(qemuMonitorPtr mon,
                              size_t length,
                              const char *path)
 {
-    int ret;
     VIR_DEBUG("mon=%p offset=%llu length=%zu path=%s",
               mon, offset, length, path);

@@ -2191,10 +2150,9 @@ qemuMonitorSaveVirtualMemory(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONSaveVirtualMemory(mon, offset, length, path);
+        return qemuMonitorJSONSaveVirtualMemory(mon, offset, length, path);
     else
-        ret = qemuMonitorTextSaveVirtualMemory(mon, offset, length, path);
-    return ret;
+        return qemuMonitorTextSaveVirtualMemory(mon, offset, length, path);
 }


@@ -2204,7 +2162,6 @@ qemuMonitorSavePhysicalMemory(qemuMonitorPtr mon,
                               size_t length,
                               const char *path)
 {
-    int ret;
     VIR_DEBUG("mon=%p offset=%llu length=%zu path=%s",
               mon, offset, length, path);

@@ -2215,10 +2172,9 @@ qemuMonitorSavePhysicalMemory(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONSavePhysicalMemory(mon, offset, length, path);
+        return qemuMonitorJSONSavePhysicalMemory(mon, offset, length, path);
     else
-        ret = qemuMonitorTextSavePhysicalMemory(mon, offset, length, path);
-    return ret;
+        return qemuMonitorTextSavePhysicalMemory(mon, offset, length, path);
 }


@@ -2226,7 +2182,6 @@ int
 qemuMonitorSetMigrationSpeed(qemuMonitorPtr mon,
                              unsigned long bandwidth)
 {
-    int ret;
     VIR_DEBUG("mon=%p bandwidth=%lu", mon, bandwidth);

     if (!mon) {
@@ -2243,10 +2198,9 @@ qemuMonitorSetMigrationSpeed(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONSetMigrationSpeed(mon, bandwidth);
+        return qemuMonitorJSONSetMigrationSpeed(mon, bandwidth);
     else
-        ret = qemuMonitorTextSetMigrationSpeed(mon, bandwidth);
-    return ret;
+        return qemuMonitorTextSetMigrationSpeed(mon, bandwidth);
 }


@@ -2254,7 +2208,6 @@ int
 qemuMonitorSetMigrationDowntime(qemuMonitorPtr mon,
                                 unsigned long long downtime)
 {
-    int ret;
     VIR_DEBUG("mon=%p downtime=%llu", mon, downtime);

     if (!mon) {
@@ -2264,10 +2217,9 @@ qemuMonitorSetMigrationDowntime(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONSetMigrationDowntime(mon, downtime);
+        return qemuMonitorJSONSetMigrationDowntime(mon, downtime);
     else
-        ret = qemuMonitorTextSetMigrationDowntime(mon, downtime);
-    return ret;
+        return qemuMonitorTextSetMigrationDowntime(mon, downtime);
 }


@@ -2319,7 +2271,6 @@ int
 qemuMonitorGetMigrationStatus(qemuMonitorPtr mon,
                               qemuMonitorMigrationStatusPtr status)
 {
-    int ret;
     VIR_DEBUG("mon=%p", mon);

     if (!mon) {
@@ -2329,10 +2280,9 @@ qemuMonitorGetMigrationStatus(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONGetMigrationStatus(mon, status);
+        return qemuMonitorJSONGetMigrationStatus(mon, status);
     else
-        ret = qemuMonitorTextGetMigrationStatus(mon, status);
-    return ret;
+        return qemuMonitorTextGetMigrationStatus(mon, status);
 }


@@ -2340,7 +2290,6 @@ int
 qemuMonitorGetSpiceMigrationStatus(qemuMonitorPtr mon,
                                    bool *spice_migrated)
 {
-    int ret;
     VIR_DEBUG("mon=%p", mon);

     if (!mon) {
@@ -2350,14 +2299,12 @@ qemuMonitorGetSpiceMigrationStatus(qemuMonitorPtr mon,
     }

     if (mon->json) {
-        ret = qemuMonitorJSONGetSpiceMigrationStatus(mon, spice_migrated);
+        return qemuMonitorJSONGetSpiceMigrationStatus(mon, spice_migrated);
     } else {
         virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s",
                        _("JSON monitor is required"));
         return -1;
     }
-
-    return ret;
 }


@@ -2553,7 +2500,6 @@ qemuMonitorMigrateToUnix(qemuMonitorPtr mon,
 int
 qemuMonitorMigrateCancel(qemuMonitorPtr mon)
 {
-    int ret;
     VIR_DEBUG("mon=%p", mon);

     if (!mon) {
@@ -2563,10 +2509,9 @@ qemuMonitorMigrateCancel(qemuMonitorPtr mon)
     }

     if (mon->json)
-        ret = qemuMonitorJSONMigrateCancel(mon);
+        return qemuMonitorJSONMigrateCancel(mon);
     else
-        ret = qemuMonitorTextMigrateCancel(mon);
-    return ret;
+        return qemuMonitorTextMigrateCancel(mon);
 }


@@ -2636,26 +2581,23 @@ qemuMonitorGraphicsRelocate(qemuMonitorPtr mon,
                             int tlsPort,
                             const char *tlsSubject)
 {
-    int ret;
     VIR_DEBUG("mon=%p type=%d hostname=%s port=%d tlsPort=%d tlsSubject=%s",
               mon, type, hostname, port, tlsPort, NULLSTR(tlsSubject));

     if (mon->json)
-        ret = qemuMonitorJSONGraphicsRelocate(mon,
-                                              type,
-                                              hostname,
-                                              port,
-                                              tlsPort,
-                                              tlsSubject);
+        return qemuMonitorJSONGraphicsRelocate(mon,
+                                               type,
+                                               hostname,
+                                               port,
+                                               tlsPort,
+                                               tlsSubject);
     else
-        ret = qemuMonitorTextGraphicsRelocate(mon,
-                                              type,
-                                              hostname,
-                                              port,
-                                              tlsPort,
-                                              tlsSubject);
-
-    return ret;
+        return qemuMonitorTextGraphicsRelocate(mon,
+                                               type,
+                                               hostname,
+                                               port,
+                                               tlsPort,
+                                               tlsSubject);
 }


@@ -2663,7 +2605,6 @@ int
 qemuMonitorAddUSBDisk(qemuMonitorPtr mon,
                       const char *path)
 {
-    int ret;
     VIR_DEBUG("mon=%p path=%s", mon, path);

     if (!mon) {
@@ -2673,10 +2614,9 @@ qemuMonitorAddUSBDisk(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONAddUSBDisk(mon, path);
+        return qemuMonitorJSONAddUSBDisk(mon, path);
     else
-        ret = qemuMonitorTextAddUSBDisk(mon, path);
-    return ret;
+        return qemuMonitorTextAddUSBDisk(mon, path);
 }


@@ -2685,7 +2625,6 @@ qemuMonitorAddUSBDeviceExact(qemuMonitorPtr mon,
                              int bus,
                              int dev)
 {
-    int ret;
     VIR_DEBUG("mon=%p bus=%d dev=%d", mon, bus, dev);

     if (!mon) {
@@ -2695,10 +2634,9 @@ qemuMonitorAddUSBDeviceExact(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONAddUSBDeviceExact(mon, bus, dev);
+        return qemuMonitorJSONAddUSBDeviceExact(mon, bus, dev);
     else
-        ret = qemuMonitorTextAddUSBDeviceExact(mon, bus, dev);
-    return ret;
+        return qemuMonitorTextAddUSBDeviceExact(mon, bus, dev);
 }


@@ -2707,7 +2645,6 @@ qemuMonitorAddUSBDeviceMatch(qemuMonitorPtr mon,
                              int vendor,
                              int product)
 {
-    int ret;
     VIR_DEBUG("mon=%p vendor=%d product=%d", mon, vendor, product);

     if (!mon) {
@@ -2717,10 +2654,9 @@ qemuMonitorAddUSBDeviceMatch(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONAddUSBDeviceMatch(mon, vendor, product);
+        return qemuMonitorJSONAddUSBDeviceMatch(mon, vendor, product);
     else
-        ret = qemuMonitorTextAddUSBDeviceMatch(mon, vendor, product);
-    return ret;
+        return qemuMonitorTextAddUSBDeviceMatch(mon, vendor, product);
 }


@@ -2729,7 +2665,6 @@ qemuMonitorAddPCIHostDevice(qemuMonitorPtr mon,
                             virDevicePCIAddress *hostAddr,
                             virDevicePCIAddress *guestAddr)
 {
-    int ret;
     VIR_DEBUG("mon=%p domain=%d bus=%d slot=%d function=%d",
               mon, hostAddr->domain, hostAddr->bus, hostAddr->slot,
               hostAddr->function);
@@ -2741,10 +2676,9 @@ qemuMonitorAddPCIHostDevice(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONAddPCIHostDevice(mon, hostAddr, guestAddr);
+        return qemuMonitorJSONAddPCIHostDevice(mon, hostAddr, guestAddr);
     else
-        ret = qemuMonitorTextAddPCIHostDevice(mon, hostAddr, guestAddr);
-    return ret;
+        return qemuMonitorTextAddPCIHostDevice(mon, hostAddr, guestAddr);
 }


@@ -2754,7 +2688,6 @@ qemuMonitorAddPCIDisk(qemuMonitorPtr mon,
                       const char *bus,
                       virDevicePCIAddress *guestAddr)
 {
-    int ret;
     VIR_DEBUG("mon=%p path=%s bus=%s", mon, path, bus);

     if (!mon) {
@@ -2764,10 +2697,9 @@ qemuMonitorAddPCIDisk(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONAddPCIDisk(mon, path, bus, guestAddr);
+        return qemuMonitorJSONAddPCIDisk(mon, path, bus, guestAddr);
     else
-        ret = qemuMonitorTextAddPCIDisk(mon, path, bus, guestAddr);
-    return ret;
+        return qemuMonitorTextAddPCIDisk(mon, path, bus, guestAddr);
 }


@@ -2776,7 +2708,6 @@ qemuMonitorAddPCINetwork(qemuMonitorPtr mon,
                          const char *nicstr,
                          virDevicePCIAddress *guestAddr)
 {
-    int ret;
     VIR_DEBUG("mon=%p nicstr=%s", mon, nicstr);

     if (!mon) {
@@ -2786,10 +2717,9 @@ qemuMonitorAddPCINetwork(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONAddPCINetwork(mon, nicstr, guestAddr);
+        return qemuMonitorJSONAddPCINetwork(mon, nicstr, guestAddr);
     else
-        ret = qemuMonitorTextAddPCINetwork(mon, nicstr, guestAddr);
-    return ret;
+        return qemuMonitorTextAddPCINetwork(mon, nicstr, guestAddr);
 }


@@ -2797,7 +2727,6 @@ int
 qemuMonitorRemovePCIDevice(qemuMonitorPtr mon,
                            virDevicePCIAddress *guestAddr)
 {
-    int ret;
     VIR_DEBUG("mon=%p domain=%d bus=%d slot=%d function=%d",
           mon, guestAddr->domain, guestAddr->bus,
           guestAddr->slot, guestAddr->function);
@@ -2809,10 +2738,9 @@ qemuMonitorRemovePCIDevice(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONRemovePCIDevice(mon, guestAddr);
+        return qemuMonitorJSONRemovePCIDevice(mon, guestAddr);
     else
-        ret = qemuMonitorTextRemovePCIDevice(mon, guestAddr);
-    return ret;
+        return qemuMonitorTextRemovePCIDevice(mon, guestAddr);
 }


@@ -2821,7 +2749,6 @@ qemuMonitorSendFileHandle(qemuMonitorPtr mon,
                           const char *fdname,
                           int fd)
 {
-    int ret;
     VIR_DEBUG("mon=%p, fdname=%s fd=%d", mon, fdname, fd);

     if (!mon) {
@@ -2844,10 +2771,9 @@ qemuMonitorSendFileHandle(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONSendFileHandle(mon, fdname, fd);
+        return qemuMonitorJSONSendFileHandle(mon, fdname, fd);
     else
-        ret = qemuMonitorTextSendFileHandle(mon, fdname, fd);
-    return ret;
+        return qemuMonitorTextSendFileHandle(mon, fdname, fd);
 }


@@ -2888,7 +2814,6 @@ qemuMonitorCloseFileHandle(qemuMonitorPtr mon,
 int
 qemuMonitorAddFd(qemuMonitorPtr mon, int fdset, int fd, const char *name)
 {
-    int ret = -1;
     VIR_DEBUG("mon=%p, fdset=%d, fd=%d, name=%s", mon, fdset, fd, NULLSTR(name));

     if (!mon) {
@@ -2910,12 +2835,13 @@ qemuMonitorAddFd(qemuMonitorPtr mon, int fdset, int fd, const char *name)
         return -1;
     }

-    if (mon->json)
-        ret = qemuMonitorJSONAddFd(mon, fdset, fd, name);
-    else
+    if (mon->json) {
+        return qemuMonitorJSONAddFd(mon, fdset, fd, name);
+    } else {
         virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s",
                        _("add fd requires JSON monitor"));
-    return ret;
+        return -1;
+    }
 }


@@ -3009,7 +2935,6 @@ qemuMonitorRemoveHostNetwork(qemuMonitorPtr mon,
                              int vlan,
                              const char *netname)
 {
-    int ret = -1;
     VIR_DEBUG("mon=%p netname=%s", mon, netname);

     if (!mon) {
@@ -3018,12 +2943,13 @@ qemuMonitorRemoveHostNetwork(qemuMonitorPtr mon,
         return -1;
     }

-    if (mon->json)
+    if (mon->json) {
         virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s",
                        _("JSON monitor should be using RemoveNetdev"));
-    else
-        ret = qemuMonitorTextRemoveHostNetwork(mon, vlan, netname);
-    return ret;
+        return -1;
+    }
+
+    return qemuMonitorTextRemoveHostNetwork(mon, vlan, netname);
 }


@@ -3081,7 +3007,6 @@ int
 qemuMonitorRemoveNetdev(qemuMonitorPtr mon,
                         const char *alias)
 {
-    int ret;
     VIR_DEBUG("mon=%p alias=%s", mon, alias);

     if (!mon) {
@@ -3091,10 +3016,9 @@ qemuMonitorRemoveNetdev(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONRemoveNetdev(mon, alias);
+        return qemuMonitorJSONRemoveNetdev(mon, alias);
     else
-        ret = qemuMonitorTextRemoveNetdev(mon, alias);
-    return ret;
+        return qemuMonitorTextRemoveNetdev(mon, alias);
 }


@@ -3102,7 +3026,6 @@ int
 qemuMonitorQueryRxFilter(qemuMonitorPtr mon, const char *alias,
                          virNetDevRxFilterPtr *filter)
 {
-    int ret = -1;
     VIR_DEBUG("mon=%p alias=%s filter=%p", mon, alias, filter);

     if (!mon) {
@@ -3111,12 +3034,13 @@ qemuMonitorQueryRxFilter(qemuMonitorPtr mon, const char *alias,
         return -1;
     }

-    if (mon->json)
-        ret = qemuMonitorJSONQueryRxFilter(mon, alias, filter);
-    else
+    if (!mon->json) {
         virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s",
                        _("query-rx-filter requires JSON monitor"));
-    return ret;
+        return -1;
+    }
+
+    return qemuMonitorJSONQueryRxFilter(mon, alias, filter);
 }


@@ -3173,7 +3097,6 @@ qemuMonitorAttachPCIDiskController(qemuMonitorPtr mon,
                                    virDevicePCIAddress *guestAddr)
 {
     VIR_DEBUG("mon=%p type=%s", mon, bus);
-    int ret;

     if (!mon) {
         virReportError(VIR_ERR_INVALID_ARG, "%s",
@@ -3182,11 +3105,9 @@ qemuMonitorAttachPCIDiskController(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONAttachPCIDiskController(mon, bus, guestAddr);
+        return qemuMonitorJSONAttachPCIDiskController(mon, bus, guestAddr);
     else
-        ret = qemuMonitorTextAttachPCIDiskController(mon, bus, guestAddr);
-
-    return ret;
+        return qemuMonitorTextAttachPCIDiskController(mon, bus, guestAddr);
 }


@@ -3199,7 +3120,6 @@ qemuMonitorAttachDrive(qemuMonitorPtr mon,
     VIR_DEBUG("mon=%p drivestr=%s domain=%d bus=%d slot=%d function=%d",
               mon, drivestr, controllerAddr->domain, controllerAddr->bus,
               controllerAddr->slot, controllerAddr->function);
-    int ret = 1;

     if (!mon) {
         virReportError(VIR_ERR_INVALID_ARG, "%s",
@@ -3207,13 +3127,13 @@ qemuMonitorAttachDrive(qemuMonitorPtr mon,
         return -1;
     }

-    if (mon->json)
+    if (mon->json) {
         virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s",
                        _("JSON monitor should be using AddDrive"));
-    else
-        ret = qemuMonitorTextAttachDrive(mon, drivestr, controllerAddr, driveAddr);
+        return -1;
+    }

-    return ret;
+    return qemuMonitorTextAttachDrive(mon, drivestr, controllerAddr, driveAddr);
 }


@@ -3222,7 +3142,6 @@ qemuMonitorGetAllPCIAddresses(qemuMonitorPtr mon,
                               qemuMonitorPCIAddress **addrs)
 {
     VIR_DEBUG("mon=%p addrs=%p", mon, addrs);
-    int ret;

     if (!mon) {
         virReportError(VIR_ERR_INVALID_ARG, "%s",
@@ -3231,10 +3150,9 @@ qemuMonitorGetAllPCIAddresses(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONGetAllPCIAddresses(mon, addrs);
+        return qemuMonitorJSONGetAllPCIAddresses(mon, addrs);
     else
-        ret = qemuMonitorTextGetAllPCIAddresses(mon, addrs);
-    return ret;
+        return qemuMonitorTextGetAllPCIAddresses(mon, addrs);
 }


@@ -3243,7 +3161,6 @@ qemuMonitorDriveDel(qemuMonitorPtr mon,
                     const char *drivestr)
 {
     VIR_DEBUG("mon=%p drivestr=%s", mon, drivestr);
-    int ret;

     if (!mon) {
         virReportError(VIR_ERR_INVALID_ARG, "%s",
@@ -3252,10 +3169,9 @@ qemuMonitorDriveDel(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONDriveDel(mon, drivestr);
+        return qemuMonitorJSONDriveDel(mon, drivestr);
     else
-        ret = qemuMonitorTextDriveDel(mon, drivestr);
-    return ret;
+        return qemuMonitorTextDriveDel(mon, drivestr);
 }


@@ -3264,7 +3180,6 @@ qemuMonitorDelDevice(qemuMonitorPtr mon,
                      const char *devalias)
 {
     VIR_DEBUG("mon=%p devalias=%s", mon, devalias);
-    int ret;

     if (!mon) {
         virReportError(VIR_ERR_INVALID_ARG, "%s",
@@ -3273,10 +3188,9 @@ qemuMonitorDelDevice(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONDelDevice(mon, devalias);
+        return qemuMonitorJSONDelDevice(mon, devalias);
     else
-        ret = qemuMonitorTextDelDevice(mon, devalias);
-    return ret;
+        return qemuMonitorTextDelDevice(mon, devalias);
 }


@@ -3339,17 +3253,15 @@ qemuMonitorAddObject(qemuMonitorPtr mon,
 {
     VIR_DEBUG("mon=%p type=%s objalias=%s props=%p",
               mon, type, objalias, props);
-    int ret = -1;

-    if (mon->json) {
-        ret = qemuMonitorJSONAddObject(mon, type, objalias, props);
-    } else {
+    if (!mon->json) {
         virJSONValueFree(props);
         virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s",
                        _("object adding requires JSON monitor"));
+        return -1;
     }

-    return ret;
+    return qemuMonitorJSONAddObject(mon, type, objalias, props);
 }


@@ -3358,15 +3270,14 @@ qemuMonitorDelObject(qemuMonitorPtr mon,
                      const char *objalias)
 {
     VIR_DEBUG("mon=%p objalias=%s", mon, objalias);
-    int ret = -1;

-    if (mon->json)
-        ret = qemuMonitorJSONDelObject(mon, objalias);
-    else
+    if (!mon->json) {
         virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s",
                        _("object deletion requires JSON monitor"));
+        return -1;
+    }

-    return ret;
+    return qemuMonitorJSONDelObject(mon, objalias);
 }


@@ -3375,7 +3286,6 @@ qemuMonitorAddDrive(qemuMonitorPtr mon,
                     const char *drivestr)
 {
     VIR_DEBUG("mon=%p drive=%s", mon, drivestr);
-    int ret;

     if (!mon) {
         virReportError(VIR_ERR_INVALID_ARG, "%s",
@@ -3384,10 +3294,9 @@ qemuMonitorAddDrive(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONAddDrive(mon, drivestr);
+        return qemuMonitorJSONAddDrive(mon, drivestr);
     else
-        ret = qemuMonitorTextAddDrive(mon, drivestr);
-    return ret;
+        return qemuMonitorTextAddDrive(mon, drivestr);
 }


@@ -3397,7 +3306,6 @@ qemuMonitorSetDrivePassphrase(qemuMonitorPtr mon,
                               const char *passphrase)
 {
     VIR_DEBUG("mon=%p alias=%s passphrase=%p(value hidden)", mon, alias, passphrase);
-    int ret;

     if (!mon) {
         virReportError(VIR_ERR_INVALID_ARG, "%s",
@@ -3406,18 +3314,15 @@ qemuMonitorSetDrivePassphrase(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONSetDrivePassphrase(mon, alias, passphrase);
+        return qemuMonitorJSONSetDrivePassphrase(mon, alias, passphrase);
     else
-        ret = qemuMonitorTextSetDrivePassphrase(mon, alias, passphrase);
-    return ret;
+        return qemuMonitorTextSetDrivePassphrase(mon, alias, passphrase);
 }


 int
 qemuMonitorCreateSnapshot(qemuMonitorPtr mon, const char *name)
 {
-    int ret;
-
     VIR_DEBUG("mon=%p, name=%s", mon, name);

     if (!mon) {
@@ -3427,17 +3332,14 @@ qemuMonitorCreateSnapshot(qemuMonitorPtr mon, const char *name)
     }

     if (mon->json)
-        ret = qemuMonitorJSONCreateSnapshot(mon, name);
+        return qemuMonitorJSONCreateSnapshot(mon, name);
     else
-        ret = qemuMonitorTextCreateSnapshot(mon, name);
-    return ret;
+        return qemuMonitorTextCreateSnapshot(mon, name);
 }

 int
 qemuMonitorLoadSnapshot(qemuMonitorPtr mon, const char *name)
 {
-    int ret;
-
     VIR_DEBUG("mon=%p, name=%s", mon, name);

     if (!mon) {
@@ -3447,18 +3349,15 @@ qemuMonitorLoadSnapshot(qemuMonitorPtr mon, const char *name)
     }

     if (mon->json)
-        ret = qemuMonitorJSONLoadSnapshot(mon, name);
+        return qemuMonitorJSONLoadSnapshot(mon, name);
     else
-        ret = qemuMonitorTextLoadSnapshot(mon, name);
-    return ret;
+        return qemuMonitorTextLoadSnapshot(mon, name);
 }


 int
 qemuMonitorDeleteSnapshot(qemuMonitorPtr mon, const char *name)
 {
-    int ret;
-
     VIR_DEBUG("mon=%p, name=%s", mon, name);

     if (!mon) {
@@ -3468,10 +3367,9 @@ qemuMonitorDeleteSnapshot(qemuMonitorPtr mon, const char *name)
     }

     if (mon->json)
-        ret = qemuMonitorJSONDeleteSnapshot(mon, name);
+        return qemuMonitorJSONDeleteSnapshot(mon, name);
     else
-        ret = qemuMonitorTextDeleteSnapshot(mon, name);
-    return ret;
+        return qemuMonitorTextDeleteSnapshot(mon, name);
 }


@@ -3483,8 +3381,6 @@ qemuMonitorDiskSnapshot(qemuMonitorPtr mon, virJSONValuePtr actions,
                         const char *device, const char *file,
                         const char *format, bool reuse)
 {
-    int ret = -1;
-
     VIR_DEBUG("mon=%p, actions=%p, device=%s, file=%s, format=%s, reuse=%d",
               mon, actions, device, file, format, reuse);

@@ -3494,13 +3390,12 @@ qemuMonitorDiskSnapshot(qemuMonitorPtr mon, virJSONValuePtr actions,
         return -1;
     }

-    if (mon->json)
-        ret = qemuMonitorJSONDiskSnapshot(mon, actions, device, file, format,
-                                          reuse);
-    else
+    if (!mon->json) {
         virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s",
                        _("disk snapshot requires JSON monitor"));
-    return ret;
+    }
+
+    return qemuMonitorJSONDiskSnapshot(mon, actions, device, file, format, reuse);
 }


@@ -3512,20 +3407,19 @@ qemuMonitorDriveMirror(qemuMonitorPtr mon,
                        unsigned int granularity, unsigned long long buf_size,
                        unsigned int flags)
 {
-    int ret = -1;
-
     VIR_DEBUG("mon=%p, device=%s, file=%s, format=%s, bandwidth=%lld, "
               "granularity=%#x, buf_size=%lld, flags=%x",
               mon, device, file, NULLSTR(format), bandwidth, granularity,
               buf_size, flags);

-    if (mon->json)
-        ret = qemuMonitorJSONDriveMirror(mon, device, file, format, bandwidth,
-                                         granularity, buf_size, flags);
-    else
+    if (!mon->json) {
         virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s",
                        _("drive-mirror requires JSON monitor"));
-    return ret;
+        return -1;
+    }
+
+    return qemuMonitorJSONDriveMirror(mon, device, file, format, bandwidth,
+                                      granularity, buf_size, flags);
 }


@@ -3533,16 +3427,14 @@ qemuMonitorDriveMirror(qemuMonitorPtr mon,
 int
 qemuMonitorTransaction(qemuMonitorPtr mon, virJSONValuePtr actions)
 {
-    int ret = -1;
-
     VIR_DEBUG("mon=%p, actions=%p", mon, actions);

-    if (mon->json)
-        ret = qemuMonitorJSONTransaction(mon, actions);
-    else
+    if (!mon->json) {
         virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s",
                        _("transaction requires JSON monitor"));
-    return ret;
+    }
+
+    return qemuMonitorJSONTransaction(mon, actions);
 }


@@ -3553,19 +3445,18 @@ qemuMonitorBlockCommit(qemuMonitorPtr mon, const char *device,
                        const char *backingName,
                        unsigned long long bandwidth)
 {
-    int ret = -1;
-
     VIR_DEBUG("mon=%p, device=%s, top=%s, base=%s, backingName=%s, "
               "bandwidth=%llu",
               mon, device, top, base, NULLSTR(backingName), bandwidth);

-    if (mon->json)
-        ret = qemuMonitorJSONBlockCommit(mon, device, top, base,
-                                         backingName, bandwidth);
-    else
+    if (!mon->json) {
         virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s",
                        _("block-commit requires JSON monitor"));
-    return ret;
+        return -1;
+    }
+
+    return qemuMonitorJSONBlockCommit(mon, device, top, base,
+                                         backingName, bandwidth);
 }


@@ -3621,30 +3512,24 @@ qemuMonitorArbitraryCommand(qemuMonitorPtr mon,
                             char **reply,
                             bool hmp)
 {
-    int ret;
-
     VIR_DEBUG("mon=%p, cmd=%s, reply=%p, hmp=%d", mon, cmd, reply, hmp);

     if (mon->json)
-        ret = qemuMonitorJSONArbitraryCommand(mon, cmd, reply, hmp);
+        return qemuMonitorJSONArbitraryCommand(mon, cmd, reply, hmp);
     else
-        ret = qemuMonitorTextArbitraryCommand(mon, cmd, reply);
-    return ret;
+        return qemuMonitorTextArbitraryCommand(mon, cmd, reply);
 }


 int
 qemuMonitorInjectNMI(qemuMonitorPtr mon)
 {
-    int ret;
-
     VIR_DEBUG("mon=%p", mon);

     if (mon->json)
-        ret = qemuMonitorJSONInjectNMI(mon);
+        return qemuMonitorJSONInjectNMI(mon);
     else
-        ret = qemuMonitorTextInjectNMI(mon);
-    return ret;
+        return qemuMonitorTextInjectNMI(mon);
 }


@@ -3654,15 +3539,12 @@ qemuMonitorSendKey(qemuMonitorPtr mon,
                    unsigned int *keycodes,
                    unsigned int nkeycodes)
 {
-    int ret;
-
     VIR_DEBUG("mon=%p, holdtime=%u, nkeycodes=%u", mon, holdtime, nkeycodes);

     if (mon->json)
-        ret = qemuMonitorJSONSendKey(mon, holdtime, keycodes, nkeycodes);
+        return qemuMonitorJSONSendKey(mon, holdtime, keycodes, nkeycodes);
     else
-        ret = qemuMonitorTextSendKey(mon, holdtime, keycodes, nkeycodes);
-    return ret;
+        return qemuMonitorTextSendKey(mon, holdtime, keycodes, nkeycodes);
 }


@@ -3670,9 +3552,6 @@ int
 qemuMonitorScreendump(qemuMonitorPtr mon,
                       const char *file)
 {
-
-    int ret;
-
     VIR_DEBUG("mon=%p, file=%s", mon, file);

     if (!mon) {
@@ -3682,10 +3561,9 @@ qemuMonitorScreendump(qemuMonitorPtr mon,
     }

     if (mon->json)
-        ret = qemuMonitorJSONScreendump(mon, file);
+        return qemuMonitorJSONScreendump(mon, file);
     else
-        ret = qemuMonitorTextScreendump(mon, file);
-    return ret;
+        return qemuMonitorTextScreendump(mon, file);
 }


@@ -3756,17 +3634,16 @@ qemuMonitorBlockJobInfo(qemuMonitorPtr mon,
                         virDomainBlockJobInfoPtr info,
                         unsigned long long *bandwidth)
 {
-    int ret = -1;
-
     VIR_DEBUG("mon=%p, device=%s, info=%p, bandwidth=%p",
               mon, device, info, bandwidth);

-    if (mon->json)
-        ret = qemuMonitorJSONBlockJobInfo(mon, device, info, bandwidth);
-    else
+    if (!mon->json) {
         virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s",
                        _("block jobs require JSON monitor"));
-    return ret;
+        return -1;
+    }
+
+    return qemuMonitorJSONBlockJobInfo(mon, device, info, bandwidth);
 }


@@ -3776,16 +3653,12 @@ qemuMonitorSetBlockIoThrottle(qemuMonitorPtr mon,
                               virDomainBlockIoTuneInfoPtr info,
                               bool supportMaxOptions)
 {
-    int ret;
-
     VIR_DEBUG("mon=%p, device=%p, info=%p", mon, device, info);

-    if (mon->json) {
-        ret = qemuMonitorJSONSetBlockIoThrottle(mon, device, info, supportMaxOptions);
-    } else {
-        ret = qemuMonitorTextSetBlockIoThrottle(mon, device, info);
-    }
-    return ret;
+    if (mon->json)
+        return qemuMonitorJSONSetBlockIoThrottle(mon, device, info, supportMaxOptions);
+    else
+        return qemuMonitorTextSetBlockIoThrottle(mon, device, info);
 }


@@ -3795,16 +3668,12 @@ qemuMonitorGetBlockIoThrottle(qemuMonitorPtr mon,
                               virDomainBlockIoTuneInfoPtr reply,
                               bool supportMaxOptions)
 {
-    int ret;
-
     VIR_DEBUG("mon=%p, device=%p, reply=%p", mon, device, reply);

-    if (mon->json) {
-        ret = qemuMonitorJSONGetBlockIoThrottle(mon, device, reply, supportMaxOptions);
-    } else {
-        ret = qemuMonitorTextGetBlockIoThrottle(mon, device, reply);
-    }
-    return ret;
+    if (mon->json)
+        return qemuMonitorJSONGetBlockIoThrottle(mon, device, reply, supportMaxOptions);
+    else
+        return qemuMonitorTextGetBlockIoThrottle(mon, device, reply);
 }


-- 
2.3.5

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list




[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]