[PATCH 07/43] vbox: convert virMutex to GMutex

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

 



Signed-off-by: Rafael Fonseca <r4f4rfs@xxxxxxxxx>
---
 src/vbox/vbox_common.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/vbox/vbox_common.c b/src/vbox/vbox_common.c
index e98ae04ec0..98d6978c51 100644
--- a/src/vbox/vbox_common.c
+++ b/src/vbox/vbox_common.c
@@ -58,7 +58,7 @@ VIR_LOG_INIT("vbox.vbox_common");
 static vboxUniformedAPI gVBoxAPI;
 
 static virClassPtr vboxDriverClass;
-static virMutex vbox_driver_lock = VIR_MUTEX_INITIALIZER;
+G_LOCK_DEFINE_STATIC(vbox_driver_lock);
 static vboxDriverPtr vbox_driver;
 static vboxDriverPtr vboxDriverObjNew(void);
 
@@ -233,7 +233,7 @@ vboxSdkUninitialize(void)
 static vboxDriverPtr
 vboxGetDriverConnection(void)
 {
-    virMutexLock(&vbox_driver_lock);
+    G_LOCK(vbox_driver_lock);
 
     if (vbox_driver) {
         virObjectRef(vbox_driver);
@@ -253,14 +253,14 @@ vboxGetDriverConnection(void)
         if (!virObjectUnref(vbox_driver))
             vbox_driver = NULL;
 
-        virMutexUnlock(&vbox_driver_lock);
+        G_UNLOCK(vbox_driver_lock);
 
         return NULL;
     }
 
     vbox_driver->connectionCount++;
 
-    virMutexUnlock(&vbox_driver_lock);
+    G_UNLOCK(vbox_driver_lock);
 
     return vbox_driver;
 }
@@ -268,7 +268,7 @@ vboxGetDriverConnection(void)
 static void
 vboxDestroyDriverConnection(void)
 {
-    virMutexLock(&vbox_driver_lock);
+    G_LOCK(vbox_driver_lock);
 
     if (!vbox_driver)
         goto cleanup;
@@ -281,7 +281,7 @@ vboxDestroyDriverConnection(void)
         vbox_driver = NULL;
 
  cleanup:
-    virMutexUnlock(&vbox_driver_lock);
+    G_UNLOCK(vbox_driver_lock);
 }
 
 static int openSessionForMachine(vboxDriverPtr data, const unsigned char *dom_uuid,
-- 
2.25.2






[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