]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
admin: Use automatic mutex management
authorTim Wiederhake <twiederh@redhat.com>
Wed, 16 Feb 2022 15:34:47 +0000 (16:34 +0100)
committerTim Wiederhake <twiederh@redhat.com>
Wed, 16 Mar 2022 09:54:30 +0000 (10:54 +0100)
Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/admin/admin_server_dispatch.c

index f533fcf539c7278c693fa5605c7833d9d780788c..893c7f1de2f66f62176b0c4f6c6776630a5432c6 100644 (file)
@@ -165,9 +165,9 @@ adminDispatchConnectOpen(virNetServer *server G_GNUC_UNUSED,
     struct daemonAdmClientPrivate *priv =
         virNetServerClientGetPrivateData(client);
     int ret = -1;
+    VIR_LOCK_GUARD lock = virLockGuardLock(&priv->lock);
 
     VIR_DEBUG("priv=%p dmn=%p", priv, priv->dmn);
-    virMutexLock(&priv->lock);
 
     flags = args->flags;
     virCheckFlagsGoto(0, cleanup);
@@ -176,7 +176,6 @@ adminDispatchConnectOpen(virNetServer *server G_GNUC_UNUSED,
  cleanup:
     if (ret < 0)
         virNetMessageSaveError(rerr);
-    virMutexUnlock(&priv->lock);
     return ret;
 }