[Toybox] [PATCH] microcom, stty: Use TCSADRAIN to set tty device attribute
Yi-Yo Chiang
yochiang at google.com
Mon May 20 21:43:05 PDT 2024
Don't flush the tty device input queue when setting device attribute.
Rationale:
* microcom: The tty device might already have a _good enough_ termios
to read data from. Flushing the input queue just to set the terminal
attribute would result in data loss in this case.
* stty: This command doesn't read nor write data to the tty device, so
flushing the input queue doesn't make sense here. The program
actually talking to the tty should decide if it wants the tty
flushed or not.
Note: other implementations of stty also uses TCSANOW (bsd) or
TCSADRAIN (coreutils), so I think this assumption is fine.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.landley.net/pipermail/toybox-landley.net/attachments/20240521/96f47d1f/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-microcom-stty-Use-TCSADRAIN-to-set-tty-device-attrib.patch
Type: application/x-patch
Size: 2296 bytes
Desc: not available
URL: <http://lists.landley.net/pipermail/toybox-landley.net/attachments/20240521/96f47d1f/attachment.bin>
More information about the Toybox
mailing list