[PATCH 08/10] vireventglib: virEventRunDefaultImpl() to void

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

 



virEventRunDefaultImpl() function returns an
invariant result, so turn it to void. Remove all
redundant check which depends on it returning value

Fixes: 946a25274c ("util: switch to use the GLib event loop impl")
Signed-off-by: Artem Chernyshev <artem.chernyshev@xxxxxxxxxxx>
---
 examples/c/misc/event-test.c    |  5 +--
 include/libvirt/libvirt-event.h |  2 +-
 src/rpc/virnetdaemon.c          |  6 +--
 src/util/virevent.c             |  7 +--
 src/util/vireventglib.c         |  4 +-
 src/util/vireventglib.h         |  2 +-
 tests/objecteventtest.c         | 76 ++++++++++++++++-----------------
 tests/qemucapsprobe.c           |  5 +--
 tests/qemumonitortestutils.c    |  8 +---
 tests/virnetsockettest.c        |  3 +-
 tools/vsh.c                     |  3 +-
 11 files changed, 47 insertions(+), 74 deletions(-)

diff --git a/examples/c/misc/event-test.c b/examples/c/misc/event-test.c
index 88d99dff56..9c54ad5176 100644
--- a/examples/c/misc/event-test.c
+++ b/examples/c/misc/event-test.c
@@ -1367,10 +1367,7 @@ main(int argc, char **argv)
     }
 
     while (run) {
-        if (virEventRunDefaultImpl() < 0) {
-            fprintf(stderr, "Failed to run event loop: %s\n",
-                    virGetLastErrorMessage());
-        }
+        virEventRunDefaultImpl();
     }
 
     printf("Deregistering event callbacks\n");
diff --git a/include/libvirt/libvirt-event.h b/include/libvirt/libvirt-event.h
index 41e662a237..c8af377670 100644
--- a/include/libvirt/libvirt-event.h
+++ b/include/libvirt/libvirt-event.h
@@ -191,7 +191,7 @@ void virEventRegisterImpl(virEventAddHandleFunc addHandle,
                           virEventRemoveTimeoutFunc removeTimeout);
 
 int virEventRegisterDefaultImpl(void);
-int virEventRunDefaultImpl(void);
+void virEventRunDefaultImpl(void);
 
 int virEventAddHandle(int fd, int events,
                       virEventHandleCallback cb,
diff --git a/src/rpc/virnetdaemon.c b/src/rpc/virnetdaemon.c
index 9795418126..269198d4b6 100644
--- a/src/rpc/virnetdaemon.c
+++ b/src/rpc/virnetdaemon.c
@@ -834,11 +834,7 @@ virNetDaemonRun(virNetDaemon *dmn)
         virNetDaemonShutdownTimerUpdate(dmn);
 
         virObjectUnlock(dmn);
-        if (virEventRunDefaultImpl() < 0) {
-            virObjectLock(dmn);
-            VIR_DEBUG("Loop iteration error, exiting");
-            break;
-        }
+        virEventRunDefaultImpl();
         virObjectLock(dmn);
 
         virHashForEach(dmn->servers, daemonServerProcessClients, NULL);
diff --git a/src/util/virevent.c b/src/util/virevent.c
index e625183a7f..65ae5256a2 100644
--- a/src/util/virevent.c
+++ b/src/util/virevent.c
@@ -350,14 +350,11 @@ int virEventRegisterDefaultImpl(void)
  *       ...print error...
  *   }
  *
- * Returns 0 on success, -1 on failure.
- *
  * Since: 0.9.0
  */
-int virEventRunDefaultImpl(void)
+void virEventRunDefaultImpl(void)
 {
     VIR_DEBUG("running default event implementation");
     virResetLastError();
-
-    return virEventGLibRunOnce();
+    virEventGLibRunOnce();
 }
diff --git a/src/util/vireventglib.c b/src/util/vireventglib.c
index 023dc37445..b8f99f3167 100644
--- a/src/util/vireventglib.c
+++ b/src/util/vireventglib.c
@@ -510,9 +510,7 @@ void virEventGLibRegister(void)
 }
 
 
-int virEventGLibRunOnce(void)
+void virEventGLibRunOnce(void)
 {
     g_main_context_iteration(NULL, TRUE);
-
-    return 0;
 }
diff --git a/src/util/vireventglib.h b/src/util/vireventglib.h
index ef68abaa20..59ee20841f 100644
--- a/src/util/vireventglib.h
+++ b/src/util/vireventglib.h
@@ -25,4 +25,4 @@
 
 void virEventGLibRegister(void);
 
-int virEventGLibRunOnce(void);
+void virEventGLibRunOnce(void);
diff --git a/tests/objecteventtest.c b/tests/objecteventtest.c
index 7110f54139..6568787435 100644
--- a/tests/objecteventtest.c
+++ b/tests/objecteventtest.c
@@ -200,9 +200,11 @@ testDomainCreateXMLOld(const void *data)
     registered = true;
     dom = virDomainCreateXML(test->conn, domainDef, 0);
 
-    if (dom == NULL || virEventRunDefaultImpl() < 0)
+    if (dom == NULL)
         goto cleanup;
 
+    virEventRunDefaultImpl();
+
     if (counter.startEvents != 1 || counter.unexpectedEvents > 0)
         goto cleanup;
 
@@ -239,9 +241,11 @@ testDomainCreateXMLNew(const void *data)
         goto cleanup;
     dom = virDomainCreateXML(test->conn, domainDef, 0);
 
-    if (dom == NULL || virEventRunDefaultImpl() < 0)
+    if (dom == NULL)
         goto cleanup;
 
+    virEventRunDefaultImpl();
+
     if (counter.startEvents != 1 || counter.unexpectedEvents > 0)
         goto cleanup;
 
@@ -302,9 +306,11 @@ testDomainCreateXMLMixed(const void *data)
     virDomainFree(dom);
 
     dom = virDomainCreateXML(test->conn, domainDef, 0);
-    if (dom == NULL || virEventRunDefaultImpl() < 0)
+    if (dom == NULL)
         goto cleanup;
 
+    virEventRunDefaultImpl();
+
     if (counter.startEvents != 3 || counter.unexpectedEvents > 0)
         goto cleanup;
 
@@ -353,9 +359,10 @@ testDomainDefine(const void *data)
     /* Make sure the define event is triggered */
     dom = virDomainDefineXML(test->conn, domainDef);
 
-    if (dom == NULL || virEventRunDefaultImpl() < 0) {
+    if (dom == NULL)
         goto cleanup;
-    }
+
+    virEventRunDefaultImpl();
 
     if (counter.defineEvents != 1 || counter.unexpectedEvents > 0) {
         goto cleanup;
@@ -364,9 +371,7 @@ testDomainDefine(const void *data)
     /* Make sure the undefine event is triggered */
     virDomainUndefine(dom);
 
-    if (virEventRunDefaultImpl() < 0) {
-        goto cleanup;
-    }
+    virEventRunDefaultImpl();
 
     if (counter.undefineEvents != 1 || counter.unexpectedEvents > 0) {
         goto cleanup;
@@ -406,8 +411,7 @@ testDomainStartStopEvent(const void *data)
     if (virDomainCreate(dom) < 0)
         goto cleanup;
 
-    if (virEventRunDefaultImpl() < 0)
-        goto cleanup;
+    virEventRunDefaultImpl();
 
     if (counter.startEvents != 1 || counter.stopEvents != 1 ||
             counter.unexpectedEvents > 0)
@@ -425,8 +429,7 @@ testDomainStartStopEvent(const void *data)
     if (virDomainCreate(dom2) < 0)
         goto cleanup;
 
-    if (virEventRunDefaultImpl() < 0)
-        goto cleanup;
+    virEventRunDefaultImpl();
 
     if (counter.startEvents != 2 || counter.stopEvents != 2 ||
             counter.unexpectedEvents > 0)
@@ -459,9 +462,10 @@ testNetworkCreateXML(const void *data)
                            &counter, NULL);
     net = virNetworkCreateXML(test->conn, networkDef);
 
-    if (!net || virEventRunDefaultImpl() < 0) {
+    if (!net)
         goto cleanup;
-    }
+
+    virEventRunDefaultImpl();
 
     if (counter.startEvents != 1 || counter.unexpectedEvents > 0) {
         goto cleanup;
@@ -494,9 +498,10 @@ testNetworkDefine(const void *data)
     /* Make sure the define event is triggered */
     net = virNetworkDefineXML(test->conn, networkDef);
 
-    if (!net || virEventRunDefaultImpl() < 0) {
+    if (!net)
         goto cleanup;
-    }
+
+    virEventRunDefaultImpl();
 
     if (counter.defineEvents != 1 || counter.unexpectedEvents > 0) {
         goto cleanup;
@@ -505,9 +510,7 @@ testNetworkDefine(const void *data)
     /* Make sure the undefine event is triggered */
     virNetworkUndefine(net);
 
-    if (virEventRunDefaultImpl() < 0) {
-        goto cleanup;
-    }
+    virEventRunDefaultImpl();
 
     if (counter.undefineEvents != 1 || counter.unexpectedEvents > 0) {
         goto cleanup;
@@ -541,9 +544,7 @@ testNetworkStartStopEvent(const void *data)
     virNetworkCreate(test->net);
     virNetworkDestroy(test->net);
 
-    if (virEventRunDefaultImpl() < 0) {
-        goto cleanup;
-    }
+    virEventRunDefaultImpl();
 
     if (counter.startEvents != 1 || counter.stopEvents != 1 ||
         counter.unexpectedEvents > 0) {
@@ -572,9 +573,10 @@ testStoragePoolCreateXML(const void *data)
                       &counter, NULL);
     pool = virStoragePoolCreateXML(test->conn, storagePoolDef, 0);
 
-    if (!pool || virEventRunDefaultImpl() < 0) {
+    if (!pool)
         goto cleanup;
-    }
+
+    virEventRunDefaultImpl();
 
     if (counter.startEvents != 1 || counter.unexpectedEvents > 0) {
         goto cleanup;
@@ -607,9 +609,10 @@ testStoragePoolDefine(const void *data)
     /* Make sure the define event is triggered */
     pool = virStoragePoolDefineXML(test->conn, storagePoolDef, 0);
 
-    if (!pool || virEventRunDefaultImpl() < 0) {
+    if (!pool)
         goto cleanup;
-    }
+
+    virEventRunDefaultImpl();
 
     if (counter.defineEvents != 1 || counter.unexpectedEvents > 0) {
         goto cleanup;
@@ -618,9 +621,7 @@ testStoragePoolDefine(const void *data)
     /* Make sure the undefine event is triggered */
     virStoragePoolUndefine(pool);
 
-    if (virEventRunDefaultImpl() < 0) {
-        goto cleanup;
-    }
+    virEventRunDefaultImpl();
 
     if (counter.undefineEvents != 1 || counter.unexpectedEvents > 0) {
         goto cleanup;
@@ -659,9 +660,7 @@ testStoragePoolStartStopEvent(const void *data)
     virStoragePoolRefresh(test->pool, 0);
     virStoragePoolDestroy(test->pool);
 
-    if (virEventRunDefaultImpl() < 0) {
-        goto cleanup;
-    }
+    virEventRunDefaultImpl();
 
     if (counter.startEvents != 1 || counter.stopEvents != 1 ||
         refreshCounter != 1 || counter.unexpectedEvents > 0) {
@@ -690,9 +689,7 @@ testStoragePoolBuild(const void *data)
 
     virStoragePoolBuild(test->pool, 0);
 
-    if (virEventRunDefaultImpl() < 0) {
-        goto cleanup;
-    }
+    virEventRunDefaultImpl();
 
     if (counter.createdEvents != 1) {
         goto cleanup;
@@ -719,9 +716,7 @@ testStoragePoolDelete(const void *data)
 
     virStoragePoolDelete(test->pool, 0);
 
-    if (virEventRunDefaultImpl() < 0) {
-        goto cleanup;
-    }
+    virEventRunDefaultImpl();
 
     if (counter.deletedEvents != 1) {
         goto cleanup;
@@ -748,9 +743,10 @@ testNodeDeviceCreateXML(const void *data)
     dev = virNodeDeviceCreateXML(test->conn, nodeDeviceDef, 0);
     virNodeDeviceDestroy(dev);
 
-    if (!dev || virEventRunDefaultImpl() < 0) {
+    if (!dev)
         goto cleanup;
-    }
+
+    virEventRunDefaultImpl();
 
     if (counter.createdEvents != 1 || counter.deletedEvents != 1 ||
         counter.unexpectedEvents > 0) {
diff --git a/tests/qemucapsprobe.c b/tests/qemucapsprobe.c
index 76c18f0dcd..47f5b71642 100644
--- a/tests/qemucapsprobe.c
+++ b/tests/qemucapsprobe.c
@@ -33,10 +33,7 @@ static void
 eventLoop(void *opaque G_GNUC_UNUSED)
 {
     while (1) {
-        if (virEventRunDefaultImpl() < 0) {
-            fprintf(stderr, "Failed to run event loop: %s\n",
-                    virGetLastErrorMessage());
-        }
+        virEventRunDefaultImpl();
     }
 }
 
diff --git a/tests/qemumonitortestutils.c b/tests/qemumonitortestutils.c
index 16a4096c98..d1a6424167 100644
--- a/tests/qemumonitortestutils.c
+++ b/tests/qemumonitortestutils.c
@@ -349,13 +349,7 @@ qemuMonitorTestWorker(void *opaque)
             }
         }
 
-        if (virEventRunDefaultImpl() < 0) {
-            VIR_WITH_MUTEX_LOCK_GUARD(&test->lock) {
-                test->quit = true;
-                test->running = false;
-                return;
-            }
-        }
+        virEventRunDefaultImpl();
     }
 }
 
diff --git a/tests/virnetsockettest.c b/tests/virnetsockettest.c
index 0e9cd8a81c..9949189eb9 100644
--- a/tests/virnetsockettest.c
+++ b/tests/virnetsockettest.c
@@ -229,8 +229,7 @@ testSocketAccept(const void *opaque)
         goto cleanup;
 
     while (rsock == NULL) {
-        if (virEventRunDefaultImpl() < 0)
-            break;
+        virEventRunDefaultImpl();
     }
 
     for (i = 0; i < nlsock; i++) {
diff --git a/tools/vsh.c b/tools/vsh.c
index 65deaa77e8..75a189bcb7 100644
--- a/tools/vsh.c
+++ b/tools/vsh.c
@@ -2040,8 +2040,7 @@ vshEventLoop(void *opaque)
         if (quit)
             break;
 
-        if (virEventRunDefaultImpl() < 0)
-            vshReportError(ctl);
+        virEventRunDefaultImpl();
     }
 }
 
-- 
2.43.0
_______________________________________________
Devel mailing list -- devel@xxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxx




[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