mlg@ipms.UUCP (Mike Greenberg) (08/14/84)
Thanks to all of those who responed...There are several reasons a line is not always hung up, and several possible solutions: Reasons for not hanging up: - A process unset the hangup on close bit via. ioctl - All process attached to the terminal are not dead when the logout occured - DTR was not dropped long enough for the modem to hang up. (A DF03 requires 1.5 seconds) Possible solutions: - Modify init and/or getty to drop DTR for a while - Modify vhangup() system call - Put sleep() at strategic places in getty and ioctl - Modify the shell to drop DTR for a few seconds when a person does a logout. Implemented solution: - I modified the shell to drop DTR for 3 seconds after a logout. Lets here it for yet another hack... - I could not properly modify init or getty to do the right thing. The closest I got was to have init drop DTR on a line several seconds after you connected (not very usefull) Thanks again for all of the help...Please do not comment on this topic to either net.unix-wizards or to me via. mail. (I'd hate to see four months of discussion about this...) -- Mike Greenberg USENET: ..decvax!sultan!ipms!mlg Digital Equipment Corp. ARPA: ipms!mlg@cmu-ri-isl ENET: cdr::greenberg