From: Radu Caragea Date: Mon, 4 Jun 2012 07:32:37 +0000 (+0200) Subject: Fix sync issue in virNetClientStreamEventRemoveCallback X-Git-Tag: v0.9.6.1~21 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=24c17ed1ecef7bdfe51ae5ba140f4a250c37a235;p=thirdparty%2Flibvirt.git Fix sync issue in virNetClientStreamEventRemoveCallback The stream lock is unlocked twice instead of being locked and then unlocked. Probably a typo. (cherry picked from commit 107f51b69c44b9902ed76ab0e33e89dde5d21cb1) Conflicts: AUTHORS --- diff --git a/AUTHORS b/AUTHORS index de2288d94f..d924583ac1 100644 --- a/AUTHORS +++ b/AUTHORS @@ -195,6 +195,7 @@ Patches have also been contributed by: Xu He Jie Lei Li Matthias Witte + Radu Caragea [....send patches to get your name here....] diff --git a/src/rpc/virnetclientstream.c b/src/rpc/virnetclientstream.c index 7e2d9aeff0..5f54a4d418 100644 --- a/src/rpc/virnetclientstream.c +++ b/src/rpc/virnetclientstream.c @@ -507,7 +507,7 @@ int virNetClientStreamEventRemoveCallback(virNetClientStreamPtr st) { int ret = -1; - virMutexUnlock(&st->lock); + virMutexLock(&st->lock); if (!st->cb) { virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("no stream callback registered"));