|
|
When the SIGHUP signal is generated by an M_HANGUP message (instead of an M_SIG or M_PCSIG message), the signal is sent to the controlling process instead of the foreground process-group, since the allocation and deallocation of controlling terminals to a session is the responsibility of that process-group.