From 8cdaaaee34a969d2ea518d75e2d91063020fa639 Mon Sep 17 00:00:00 2001 From: RichardG867 Date: Fri, 9 Jun 2023 12:20:30 -0300 Subject: [PATCH] win_serial_passthrough: Disable intermediate buffering on serial ports --- src/win/win_serial_passthrough.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/win/win_serial_passthrough.c b/src/win/win_serial_passthrough.c index cffa7c84b..fc1e49d6c 100644 --- a/src/win/win_serial_passthrough.c +++ b/src/win/win_serial_passthrough.c @@ -194,7 +194,7 @@ open_host_serial_port(serial_passthrough_t *dev) DCB *serialattr = calloc(1, sizeof(DCB)); if (!serialattr) return 0; - dev->master_fd = (intptr_t) CreateFileA(dev->host_serial_path, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); + dev->master_fd = (intptr_t) CreateFileA(dev->host_serial_path, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_FLAG_WRITE_THROUGH, NULL); if (dev->master_fd == (intptr_t) INVALID_HANDLE_VALUE) { free(serialattr); return 0;