From 35b707c953cb6821e18cdb7023bd3515f7b07f45 Mon Sep 17 00:00:00 2001 From: oldfaber Date: Fri, 29 Jun 2012 15:43:41 +0200 Subject: [PATCH] Fix: CreateFile() does not set errno. Use GetLastError(). --- src/modbus-rtu.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modbus-rtu.c b/src/modbus-rtu.c index c41110e..37ff71a 100644 --- a/src/modbus-rtu.c +++ b/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; } -- libgit2 0.21.4