diff --git a/src/serial_posix.c b/src/serial_posix.c index d8f71fa..8d6737b 100644 --- a/src/serial_posix.c +++ b/src/serial_posix.c @@ -690,7 +690,7 @@ dc_serial_write (dc_serial_t *device, const void *data, size_t size, size_t *act if (actual) *actual = nbytes; }, - write, data, size, actual); + write, data, size, &nbytes); struct timeval tve, tvb; if (device->halfduplex) { diff --git a/src/serial_win32.c b/src/serial_win32.c index fea3385..eb5b867 100644 --- a/src/serial_win32.c +++ b/src/serial_win32.c @@ -474,7 +474,7 @@ dc_serial_write (dc_serial_t *device, const void *data, size_t size, size_t *act if (actual) *actual = nbytes; }, - write, data, size, actual); + write, data, size, &nbytes); LARGE_INTEGER begin, end, freq; if (device->halfduplex) {