Blame SOURCES/libvirt-qemu-Unlock-the-NWFilter-update-lock-by-leaving-via-the-cleanup-label.patch

4fec1b
From 0fcbd4b6e8027c5d6df0a6f8900596832b4f9faa Mon Sep 17 00:00:00 2001
4fec1b
Message-Id: <0fcbd4b6e8027c5d6df0a6f8900596832b4f9faa@dist-git>
4fec1b
From: Stefan Berger <stefanb@linux.vnet.ibm.com>
4fec1b
Date: Thu, 17 Apr 2014 06:30:08 -0400
4fec1b
Subject: [PATCH] qemu: Unlock the NWFilter update lock by leaving via the
4fec1b
 cleanup label
4fec1b
4fec1b
Fix a locking problem by leaving the function via the cleanup label.
4fec1b
4fec1b
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
4fec1b
4fec1b
https://bugzilla.redhat.com/show_bug.cgi?id=1112690
4fec1b
4fec1b
(cherry picked from commit a4209f53795290ff9f2173092800eb3f767fff3e)
4fec1b
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
4fec1b
---
4fec1b
 src/qemu/qemu_driver.c | 2 +-
4fec1b
 1 file changed, 1 insertion(+), 1 deletion(-)
4fec1b
4fec1b
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
4fec1b
index 89be90c..475b752 100644
4fec1b
--- a/src/qemu/qemu_driver.c
4fec1b
+++ b/src/qemu/qemu_driver.c
4fec1b
@@ -6173,7 +6173,7 @@ qemuDomainCreateWithFlags(virDomainPtr dom, unsigned int flags)
4fec1b
     virNWFilterReadLockFilterUpdates();
4fec1b
 
4fec1b
     if (!(vm = qemuDomObjFromDomain(dom)))
4fec1b
-        return -1;
4fec1b
+        goto cleanup;
4fec1b
 
4fec1b
     if (virDomainCreateWithFlagsEnsureACL(dom->conn, vm->def) < 0)
4fec1b
         goto cleanup;
4fec1b
-- 
4fec1b
2.0.0
4fec1b