Loading...
Select Version
&pagelevel(5)&pagelevel
If the carrier signal is lost, i.e. a modem disconnect is detected by the terminal interface for a controlling terminal, and if CLOCAL
is not set in c_cflag
(see section “Control modes”), the hangup signal SIGHUP
is sent to the controlling process associated with the terminal. Unless other arrangements have been made, this causes the controlling process to terminate (see exit()
). All subsequent read operations from this terminal device return with an end-of-file indication. Thus, processes that read a terminal file and test for end-offile can terminate appropriately after a disconnect. Any subsequent write()
to the terminal device returns -1, with errno
set to EIO
, until the file is closed.