Преглед на файлове

Fix TCP PI init under Windows

Thanks to oldfaber
Stéphane Raimbault преди 13 години
родител
ревизия
be4b215d9e
променени са 1 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 6 0
      src/modbus-tcp.c

+ 6 - 0
src/modbus-tcp.c

@@ -328,6 +328,12 @@ static int _modbus_tcp_pi_connect(modbus_t *ctx)
     struct addrinfo ai_hints;
     struct addrinfo ai_hints;
     modbus_tcp_pi_t *ctx_tcp_pi = ctx->backend_data;
     modbus_tcp_pi_t *ctx_tcp_pi = ctx->backend_data;
 
 
+#ifdef OS_WIN32
+    if (_modbus_tcp_init_win32() == -1) {
+        return -1;
+    }
+#endif
+
     memset(&ai_hints, 0, sizeof(ai_hints));
     memset(&ai_hints, 0, sizeof(ai_hints));
 #ifdef AI_ADDRCONFIG
 #ifdef AI_ADDRCONFIG
     ai_hints.ai_flags |= AI_ADDRCONFIG;
     ai_hints.ai_flags |= AI_ADDRCONFIG;