X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/aef05b788c268d43559a0183d1efe9c458724b94..ce3262cf6ddf5908eced52424c07682795f9523b:/unix/uxcfg.c diff --git a/unix/uxcfg.c b/unix/uxcfg.c index de8e8865..c7d8d5fb 100644 --- a/unix/uxcfg.c +++ b/unix/uxcfg.c @@ -10,7 +10,7 @@ #include "dialog.h" #include "storage.h" -void unix_setup_config_box(struct controlbox *b, int midsession) +void unix_setup_config_box(struct controlbox *b, int midsession, int protocol) { struct controlset *s; union control *c; @@ -75,5 +75,6 @@ void unix_setup_config_box(struct controlbox *b, int midsession) * space parity are not conveniently supported, and neither is * DSR/DTR flow control. */ - ser_setup_config_box(b, midsession, 0x07, 0x07); + if (!midsession || (protocol == PROT_SERIAL)) + ser_setup_config_box(b, midsession, 0x07, 0x07); }