[PATCH 06/43] util: virtpm: convert virMutex to GMutex

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


Signed-off-by: Rafael Fonseca <r4f4rfs at gmail.com>
---
 src/util/virtpm.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/util/virtpm.c b/src/util/virtpm.c
index c734bf941a..5fd6396f2f 100644
--- a/src/util/virtpm.c
+++ b/src/util/virtpm.c
@@ -91,7 +91,7 @@ virTPMCreateCancelPath(const char *devpath)
  * executables for the swtpm; to be found on the host along with
  * capabilties bitmap
  */
-static virMutex swtpm_tools_lock = VIR_MUTEX_INITIALIZER;
+G_LOCK_DEFINE_STATIC(swtpm_tools_lock);
 static char *swtpm_path;
 static struct stat swtpm_stat;
 static virBitmapPtr swtpm_caps;
@@ -113,9 +113,9 @@ virTPMGetSwtpm(void)
     if (!swtpm_path && virTPMEmulatorInit() < 0)
         return NULL;
 
-    virMutexLock(&swtpm_tools_lock);
+    G_LOCK(swtpm_tools_lock);
     s = g_strdup(swtpm_path);
-    virMutexUnlock(&swtpm_tools_lock);
+    G_UNLOCK(swtpm_tools_lock);
 
     return s;
 }
@@ -128,9 +128,9 @@ virTPMGetSwtpmSetup(void)
     if (!swtpm_setup && virTPMEmulatorInit() < 0)
         return NULL;
 
-    virMutexLock(&swtpm_tools_lock);
+    G_LOCK(swtpm_tools_lock);
     s = g_strdup(swtpm_setup);
-    virMutexUnlock(&swtpm_tools_lock);
+    G_UNLOCK(swtpm_tools_lock);
 
     return s;
 }
@@ -143,9 +143,9 @@ virTPMGetSwtpmIoctl(void)
     if (!swtpm_ioctl && virTPMEmulatorInit() < 0)
         return NULL;
 
-    virMutexLock(&swtpm_tools_lock);
+    G_LOCK(swtpm_tools_lock);
     s = g_strdup(swtpm_ioctl);
-    virMutexUnlock(&swtpm_tools_lock);
+    G_UNLOCK(swtpm_tools_lock);
 
     return s;
 }
@@ -284,7 +284,7 @@ virTPMEmulatorInit(void)
     };
     size_t i;
 
-    virMutexLock(&swtpm_tools_lock);
+    G_LOCK(swtpm_tools_lock);
 
     for (i = 0; i < G_N_ELEMENTS(prgs); i++) {
         g_autofree char *path = NULL;
@@ -341,7 +341,7 @@ virTPMEmulatorInit(void)
     ret = 0;
 
  cleanup:
-    virMutexUnlock(&swtpm_tools_lock);
+    G_UNLOCK(swtpm_tools_lock);
 
     return ret;
 }
-- 
2.25.2





More information about the libvir-list mailing list