Commit 5d7873021242bd5fb2b94aa539455911b3aea5a9

Authored by Stéphane Raimbault
1 parent dc26ddd7

Add missing return when the init of Win32 Socket API fails

Showing 1 changed file with 3 additions and 1 deletions
src/modbus-tcp.c
@@ -274,7 +274,9 @@ int _modbus_tcp_listen(modbus_t *ctx, int nb_connection) @@ -274,7 +274,9 @@ int _modbus_tcp_listen(modbus_t *ctx, int nb_connection)
274 modbus_tcp_t *ctx_tcp = ctx->backend_data; 274 modbus_tcp_t *ctx_tcp = ctx->backend_data;
275 275
276 #ifdef NATIVE_WIN32 276 #ifdef NATIVE_WIN32
277 - _modbus_tcp_init_win32(); 277 + if (_modbus_tcp_init_win32() == -1) {
  278 + return -1;
  279 + }
278 #endif 280 #endif
279 281
280 new_socket = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP); 282 new_socket = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);