[PATCH 03/43] conf: nwfilter_ipaddrmap: convert virMutex to GMutex

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


Signed-off-by: Rafael Fonseca <r4f4rfs at gmail.com>
---
 src/conf/nwfilter_ipaddrmap.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/conf/nwfilter_ipaddrmap.c b/src/conf/nwfilter_ipaddrmap.c
index 672a58be3a..3c1927f9ff 100644
--- a/src/conf/nwfilter_ipaddrmap.c
+++ b/src/conf/nwfilter_ipaddrmap.c
@@ -32,7 +32,7 @@
 
 #define VIR_FROM_THIS VIR_FROM_NWFILTER
 
-static virMutex ipAddressMapLock = VIR_MUTEX_INITIALIZER;
+G_LOCK_DEFINE_STATIC(ipAddressMapLock);
 static virHashTablePtr ipAddressMap;
 
 
@@ -55,7 +55,7 @@ virNWFilterIPAddrMapAddIPAddr(const char *ifname, char *addr)
 
     addrCopy = g_strdup(addr);
 
-    virMutexLock(&ipAddressMapLock);
+    G_LOCK(ipAddressMapLock);
 
     val = virHashLookup(ipAddressMap, ifname);
     if (!val) {
@@ -76,7 +76,7 @@ virNWFilterIPAddrMapAddIPAddr(const char *ifname, char *addr)
     ret = 0;
 
  cleanup:
-    virMutexUnlock(&ipAddressMapLock);
+    G_UNLOCK(ipAddressMapLock);
     VIR_FREE(addrCopy);
 
     return ret;
@@ -102,7 +102,7 @@ virNWFilterIPAddrMapDelIPAddr(const char *ifname, const char *ipaddr)
     int ret = -1;
     virNWFilterVarValuePtr val = NULL;
 
-    virMutexLock(&ipAddressMapLock);
+    G_LOCK(ipAddressMapLock);
 
     if (ipaddr != NULL) {
         val = virHashLookup(ipAddressMap, ifname);
@@ -121,7 +121,7 @@ virNWFilterIPAddrMapDelIPAddr(const char *ifname, const char *ipaddr)
         ret = 0;
     }
 
-    virMutexUnlock(&ipAddressMapLock);
+    G_UNLOCK(ipAddressMapLock);
 
     return ret;
 }
@@ -137,11 +137,11 @@ virNWFilterIPAddrMapGetIPAddr(const char *ifname)
 {
     virNWFilterVarValuePtr res;
 
-    virMutexLock(&ipAddressMapLock);
+    G_LOCK(ipAddressMapLock);
 
     res = virHashLookup(ipAddressMap, ifname);
 
-    virMutexUnlock(&ipAddressMapLock);
+    G_UNLOCK(ipAddressMapLock);
 
     return res;
 }
-- 
2.25.2





More information about the libvir-list mailing list