From 6bd6a8b5203633baf5593eae72438a180c77b489 Mon Sep 17 00:00:00 2001 From: Martin Ling Date: Mon, 3 Jul 2017 20:56:21 +0100 Subject: [PATCH] windows: Await completion of previous write before changing config. --- serialport.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/serialport.c b/serialport.c index 4493170..49cba74 100644 --- a/serialport.c +++ b/serialport.c @@ -1881,6 +1881,9 @@ static enum sp_return set_config(struct sp_port *port, struct port_data *data, DEBUG_FMT("Setting configuration for port %s", port->name); #ifdef _WIN32 + + TRY(await_write_completion(port)); + if (config->baudrate >= 0) { for (i = 0; i < NUM_STD_BAUDRATES; i++) { if (config->baudrate == std_baudrates[i].value) { -- 2.11.4.GIT