diff --git a/reactos/dll/win32/ws2_32_new/src/sockctrl.c b/reactos/dll/win32/ws2_32_new/src/sockctrl.c index a7b8e72519b..0b582826ec4 100644 --- a/reactos/dll/win32/ws2_32_new/src/sockctrl.c +++ b/reactos/dll/win32/ws2_32_new/src/sockctrl.c @@ -28,13 +28,14 @@ connect(IN SOCKET s, PWSPROCESS Process; PWSTHREAD Thread; PWSSOCKET Socket; - INT ErrorCode, OldErrorCode; + INT ErrorCode, OldErrorCode = ERROR_SUCCESS; INT Status; BOOLEAN TryAgain = TRUE; DPRINT("connect: %lx, %p, %lx\n", s, name, namelen); /* Enter prolog */ - if ((ErrorCode = WsApiProlog(&Process, &Thread)) == ERROR_SUCCESS) + ErrorCode = WsApiProlog(&Process, &Thread); + if (ErrorCode == ERROR_SUCCESS) { /* Get the Socket Context */ if ((Socket = WsSockGetSocket(s)))