27d0ecdb62
The remapping from /dev/tty to the real controlling terminal in the device code was confusing the select code. The latter is now aware of this case and should handle it properly, at the cost of one extra field in the filp structure. There is a nasty, hopefully sufficiently rare case of /dev/tty being kept open while controlling terminals are changing, that we are still not handling. Doing so would require more than just a few changes, but the code should at least detect and cleanly fail on this case. Test77 now has a basic test set for selecting on /dev/tty. Change-Id: Iaedea449cdb728d0e66a9de8faacdfd9638dfe92 |
||
---|---|---|
.. | ||
benchmarks | ||
bin | ||
commands | ||
drivers | ||
fs | ||
include | ||
kernel | ||
lib | ||
llvm | ||
man | ||
net | ||
sbin | ||
servers | ||
share | ||
tests | ||
usr.bin | ||
usr.sbin | ||
Makefile | ||
Makefile.inc |