[PATCH 20/43] network: bridge_driver: convert virMutex to GMutex

Rafael Fonseca r4f4rfs at gmail.com
Fri Apr 10 13:54:47 UTC 2020


Signed-off-by: Rafael Fonseca <r4f4rfs at gmail.com>
---
 src/network/bridge_driver.c          | 11 ++++-------
 src/network/bridge_driver_platform.h |  2 +-
 2 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/src/network/bridge_driver.c b/src/network/bridge_driver.c
index f06099297a..2eaab9c667 100644
--- a/src/network/bridge_driver.c
+++ b/src/network/bridge_driver.c
@@ -101,14 +101,14 @@ networkGetDriver(void)
 static void
 networkDriverLock(virNetworkDriverStatePtr driver)
 {
-    virMutexLock(&driver->lock);
+    g_mutex_lock(&driver->lock);
 }
 
 
 static void
 networkDriverUnlock(virNetworkDriverStatePtr driver)
 {
-    virMutexUnlock(&driver->lock);
+    g_mutex_unlock(&driver->lock);
 }
 
 
@@ -726,10 +726,7 @@ networkStateInitialize(bool privileged,
         goto error;
 
     network_driver->lockFD = -1;
-    if (virMutexInit(&network_driver->lock) < 0) {
-        VIR_FREE(network_driver);
-        goto error;
-    }
+    g_mutex_init(&network_driver->lock);
 
     network_driver->privileged = privileged;
 
@@ -907,7 +904,7 @@ networkStateCleanup(void)
 
     virObjectUnref(network_driver->dnsmasqCaps);
 
-    virMutexDestroy(&network_driver->lock);
+    g_mutex_clear(&network_driver->lock);
 
     VIR_FREE(network_driver);
 
diff --git a/src/network/bridge_driver_platform.h b/src/network/bridge_driver_platform.h
index 169417a6c0..6528bf6647 100644
--- a/src/network/bridge_driver_platform.h
+++ b/src/network/bridge_driver_platform.h
@@ -29,7 +29,7 @@
 
 /* Main driver state */
 struct _virNetworkDriverState {
-    virMutex lock;
+    GMutex lock;
 
     /* Read-only */
     bool privileged;
-- 
2.25.2





More information about the libvir-list mailing list