From: Oliver Kurth Date: Fri, 15 Sep 2017 18:23:39 +0000 (-0700) Subject: AsyncSocket: Fix lock rank violation introduced by WaitForReadMultiple X-Git-Tag: stable-10.2.0~217 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5617d9a776d51fa56f46e56e3484070cf704f8cb;p=thirdparty%2Fopen-vm-tools.git AsyncSocket: Fix lock rank violation introduced by WaitForReadMultiple There's a lock call that should be an unlock. --- diff --git a/open-vm-tools/lib/asyncsocket/asyncsocket.c b/open-vm-tools/lib/asyncsocket/asyncsocket.c index 2dfbbc448..a997a2f3c 100644 --- a/open-vm-tools/lib/asyncsocket/asyncsocket.c +++ b/open-vm-tools/lib/asyncsocket/asyncsocket.c @@ -2656,7 +2656,7 @@ AsyncTCPSocketPollWork(AsyncTCPSocket **asock, // IN: } if (parentSock != NULL) { - AsyncTCPSocketLock(parentSock); + AsyncTCPSocketUnlock(parentSock); retval = select(1, read ? &rwfds : NULL, read ? NULL : &rwfds, &exceptfds, timeoutMS >= 0 ? &tv : NULL); AsyncTCPSocketLock(parentSock);