X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/8d68f26a32002e37eb29dbe58d6549d3bd0ec2f7..9b5284fdc2910385389db6fd0d7bd13690ed2d7e:/unix/uxcfg.c diff --git a/unix/uxcfg.c b/unix/uxcfg.c index 6629bd94..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 *win) +void unix_setup_config_box(struct controlbox *b, int midsession, int protocol) { struct controlset *s; union control *c; @@ -69,4 +69,12 @@ void unix_setup_config_box(struct controlbox *b, int midsession, void *win) } } + /* + * Serial back end is available on Unix. However, we have to + * mask out a couple of the configuration options: mark and + * space parity are not conveniently supported, and neither is + * DSR/DTR flow control. + */ + if (!midsession || (protocol == PROT_SERIAL)) + ser_setup_config_box(b, midsession, 0x07, 0x07); }