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

Pavel Mores pmores at redhat.com
Tue Apr 14 17:01:20 UTC 2020


On Fri, Apr 10, 2020 at 03:54:47PM +0200, Rafael Fonseca wrote:
> 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
> 
> 

Reviewed-by: Pavel Mores <pmores at redhat.com>




More information about the libvir-list mailing list