win_serial_passthrough: Disable intermediate buffering on serial ports
This commit is contained in:
@@ -194,7 +194,7 @@ open_host_serial_port(serial_passthrough_t *dev)
|
|||||||
DCB *serialattr = calloc(1, sizeof(DCB));
|
DCB *serialattr = calloc(1, sizeof(DCB));
|
||||||
if (!serialattr)
|
if (!serialattr)
|
||||||
return 0;
|
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) {
|
if (dev->master_fd == (intptr_t) INVALID_HANDLE_VALUE) {
|
||||||
free(serialattr);
|
free(serialattr);
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user