|REVOKE(2)||System Calls Manual||REVOKE(2)|
revoke — revoke
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.
Upon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable errno is set to indicate the error.
Access to the named file is revoked unless one of the following:
NAME_MAXcharacters, or an entire pathname (including the terminating NUL) exceeded
revoke() function was introduced in
|November 16, 2015||OpenBSD-current|