User Tools

Site Tools


solaris:door_revoke.3c

door_revoke


NAME

door_revoke - revoke access to a door descriptor

SYNOPSIS

#include <door.h>

int door_revoke(int d);

DESCRIPTION

The door_revoke() function revokes access to a door descriptor. Door descriptors are created with door_create(3C). The door_revoke() function performs an implicit call to close(2), marking the door descriptor d as invalid.

A door descriptor can be revoked only by the process that created it. Door invocations that are in progress during a door_revoke() invocation are allowed to complete normally.

RETURN VALUES

Upon successful completion, door_revoke() returns 0. Otherwise, door_revoke() returns −1 and sets errno to indicate the error.

ERRORS

The door_revoke() function will fail if:

EBADF

An invalid door descriptor was passed.

EPERM

The door descriptor was not created by this process (with door_create(3C)).

ATTRIBUTES

See attributes(7) for descriptions of the following attributes:

SEE ALSO

close(2), door_create(3C), attributes(7)


solaris/door_revoke.3c.txt · Last modified: 2023/07/19 08:58 by A User Not Logged in