]> xenbits.xensource.com Git - libvirt.git/commitdiff
Fix missing lock calls on virNetTLSContextRef
authorDaniel P. Berrange <berrange@redhat.com>
Fri, 7 Oct 2011 15:42:54 +0000 (16:42 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Tue, 11 Oct 2011 10:11:52 +0000 (11:11 +0100)
The virNetTLSContextRef API forgot to acquire/release the lock
while changing ctxt->refs

* src/rpc/virnettlscontext.c: Add lock calls

src/rpc/virnettlscontext.c

index 58accaf4a7a97cd3ab6f2d3c886a3e9609c240d7..f3cc7696e43bba51b4bd6462228c89132b46216a 100644 (file)
@@ -931,7 +931,9 @@ virNetTLSContextPtr virNetTLSContextNewClient(const char *cacert,
 
 void virNetTLSContextRef(virNetTLSContextPtr ctxt)
 {
+    virMutexLock(&ctxt->lock);
     ctxt->refs++;
+    virMutexUnlock(&ctxt->lock);
 }