]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
xm_internal.c: fix locking bug: s/Lock/Unlock/
authorJim Meyering <meyering@redhat.com>
Thu, 22 Jan 2009 19:18:24 +0000 (19:18 +0000)
committerJim Meyering <meyering@redhat.com>
Thu, 22 Jan 2009 19:18:24 +0000 (19:18 +0000)
* src/xm_internal.c (xenXMDomainDefineXML): Release lock, (don't
try to acquire it) upon failure, just before returning.

ChangeLog
src/xm_internal.c

index f1ab9f9079ec2599b920f1f76ede52fa92416971..febf84989af2fcf21e5cdb35c3a430a0bda51463 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Thu Jan 22 20:17:35 +0100 2009 Jim Meyering <meyering@redhat.com>
+
+       xm_internal.c: fix locking bug: s/Lock/Unlock/
+       * src/xm_internal.c (xenXMDomainDefineXML): Release lock, (don't
+       try to acquire it) upon failure, just before returning.
+
 Thu Jan 22 10:35:03 PST 2009 John Levon <john.levon@sun.com>
 
        * gnulib/tests/.cvsignore: add test-random_r 
index 31f56b73e16c2188e17be3e0326cf56fe7dd518d..b420e8083fe58046905cb67e3f821559969e7ecf 100644 (file)
@@ -2357,7 +2357,7 @@ virDomainPtr xenXMDomainDefineXML(virConnectPtr conn, const char *xml) {
 
     if (!(def = virDomainDefParseString(conn, priv->caps, xml,
                                         VIR_DOMAIN_XML_INACTIVE))) {
-        xenUnifiedLock(priv);
+        xenUnifiedUnlock(priv);
         return (NULL);
     }