|REVOKE(2)||System Calls Manual||REVOKE(2)|
revoke() function invalidates all current open file descriptors in the system for the tty device named by path. Subsequent operations on any such descriptors fail, with the exceptions that a
read() from a tty which has been revoked returns a count of zero (end of file), and a
close() call will succeed. If the file is a special file for a device which is open, the device close function is called as if all open references to the file had been closed.
Access to a file may be revoked only by its owner or the
revoke() function is used to prepare
a terminal device for a new login session, preventing any access by a
previous user of the terminal. The pty(4)
subsystem has this as an implicit operation, but hardwired
tty(4) require the operation.
NAME_MAXcharacters, or an entire pathname (including the terminating NUL) exceeded
revoke() function was introduced in 4.3BSD-Reno.
|November 16, 2015||OpenBSD-current|