On 10/2/19 11:38 AM, Stephane Chazelas wrote: > BTW, what's the point of the check_dev_tty() function? It seems > it just attempts to open the tty (the controlling one or the one > open on stdin), closes it, but doesn't return anything about the > success of failure in doing so.
It's to make up for an old bug that's probably gone everywhere. Back in the day, there were systems and services that would start interactive shells without a controlling terminal. Opening and closing /dev/tty forced the controlling terminal to be allocated. -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, UTech, CWRU c...@case.edu http://tiswww.cwru.edu/~chet/