> I wrote a little line program to do a revoke(), it was basically
>
> int main(int argc, char *argv[]) { revoke(argv[1]); }
>
> Now this doesn't kill a darn thing. And you should be aware of it! But it
> does forcibly "close" any open fd's pointing at the tty in question, and
> most programs will get the hint and go away.
Not all programs, and that can lead to all sorts of problems
with processes that never die. There are many stories of this
happening with vi, for example.
> For some uses, especially predictable uses, this is probably a lot simpler
> and a lot more foolproof.
Simple: yes. Foolproof: definitely no.
--
Greg Black <[EMAIL PROTECTED]>
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message