kcred_getcap Kernel Service

Purpose

Copies a capability vector from a credentials structure.

Syntax

#include <sys/capabilities.h>

#include <sys/cred.h>

int kcred_getcap ( crp, cap )
struct ucred * cr;
struct __cap_t * cap;

Parameters

Item Description
crp Pointer to a credentials structure
cap Capabilities set

Description

The kcred_getcap kernel service copies the capability set from the credentials structure referenced by crp into cap. crp must be a valid, referenced credentials structure.

Execution Environment

The kcred_getcap kernel service can be called from the process environment only.

Return Values

Item Description
0 Success.
-1 An error has occurred.