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,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); |