On Friday 23 Sep 2022, at 17:34, David H. Gutteridge wrote: > On Fri, 23 Sep 2022 at 20:14:23 +0000, David Holland wrote: > > On Fri, Sep 23, 2022 at 01:39:16PM +0200, Martin Husemann wrote: > > > Note that unlike implementations on some other operating > > > systems, posix_openpt() does not return EINVAL if the value > > > of oflag would be deemed invalid > > > > That is, however, kind of a feeble excuse :-) > > Agreed. But I inferred this was perhaps done this way on purpose, and > could be controversial to change.
I noticed that this might also affect Linux emulation as pty_alloc_master() is used for both native and emualted software. Linux emulated applications may not be prepared deal with EINVAL if they pass e.g. O_NONBLOCK.