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 274 modbus_tcp_t *ctx_tcp = ctx->backend_data;
275 275  
276 276 #ifdef NATIVE_WIN32
277   - _modbus_tcp_init_win32();
  277 + if (_modbus_tcp_init_win32() == -1) {
  278 + return -1;
  279 + }
278 280 #endif
279 281  
280 282 new_socket = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
... ...