Эх сурвалжийг харах

Fix: CreateFile() does not set errno. Use GetLastError().

oldfaber 12 жил өмнө
parent
commit
35b707c953
1 өөрчлөгдсөн 2 нэмэгдсэн , 2 устгасан
  1. 2 2
      src/modbus-rtu.c

+ 2 - 2
src/modbus-rtu.c

@@ -437,8 +437,8 @@ static int _modbus_rtu_connect(modbus_t *ctx)
 
     /* Error checking */
     if (ctx_rtu->w_ser.fd == INVALID_HANDLE_VALUE) {
-        fprintf(stderr, "ERROR Can't open the device %s (%s)\n",
-                ctx_rtu->device, strerror(errno));
+        fprintf(stderr, "ERROR Can't open the device %s (LastError %d)\n",
+                ctx_rtu->device, (int)GetLastError());
         return -1;
     }