Module: wine Branch: master Commit: 1e198e17de96d13caa8cf94780e27641364c3f0b URL: https://source.winehq.org/git/wine.git/?a=commit;h=1e198e17de96d13caa8cf9478...
Author: Haidong Yu yuhaidong@uniontech.com Date: Mon Sep 21 17:57:36 2020 +0800
ws2_32: Add missing LeaveCriticalSection.
Signed-off-by: Haidong Yu yuhaidong@uniontech.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/ws2_32/socket.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c index 0ed1af3092..4162549d8b 100644 --- a/dlls/ws2_32/socket.c +++ b/dlls/ws2_32/socket.c @@ -494,7 +494,10 @@ static BOOL socket_list_add(SOCKET socket) } new_size = max(socket_list_size * 2, 8); if (!(new_array = heap_realloc(socket_list, new_size * sizeof(*socket_list)))) + { + LeaveCriticalSection(&cs_socket_list); return FALSE; + } socket_list = new_array; memset(socket_list + socket_list_size, 0, (new_size - socket_list_size) * sizeof(*socket_list)); socket_list[socket_list_size] = socket;