Sebastian Lackner : webservices: Unlock critical section before returning.
Module: wine Branch: master Commit: 3c6c6a3cae7621294276f95fd035a7d4f699d399 URL: http://source.winehq.org/git/wine.git/?a=commit;h=3c6c6a3cae7621294276f95fd0... Author: Sebastian Lackner <sebastian(a)fds-team.de> Date: Thu Mar 9 01:06:38 2017 +0100 webservices: Unlock critical section before returning. Signed-off-by: Sebastian Lackner <sebastian(a)fds-team.de> Signed-off-by: Hans Leidekker <hans(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/webservices/reader.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/webservices/reader.c b/dlls/webservices/reader.c index 0951af7..26a5fe9 100644 --- a/dlls/webservices/reader.c +++ b/dlls/webservices/reader.c @@ -1182,6 +1182,8 @@ HRESULT WINAPI WsGetNamespaceFromPrefix( WS_XML_READER *handle, const WS_XML_STR } } + LeaveCriticalSection( &reader->cs ); + if (!found) { if (required) return WS_E_INVALID_FORMAT; @@ -1189,7 +1191,6 @@ HRESULT WINAPI WsGetNamespaceFromPrefix( WS_XML_READER *handle, const WS_XML_STR return S_FALSE; } - LeaveCriticalSection( &reader->cs ); return S_OK; }
participants (1)
-
Alexandre Julliard