Commit 5d7873021242bd5fb2b94aa539455911b3aea5a9
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); | ... | ... |