---
name: "security_notify_perm"
section: "2"
platform: "linux"
package: "libselinux-dev"
version: "2002031409-4"
release: "Debian 3.0 (Woody)"
platforms: ["linux"]
url: "https://new.carta.tech/security_notify_perm"
---

# security\_notify\_perm(2)

Notify that a permission was used

## NAME

security\_notify\_perm - Notify that a permission was used

## SYNOPSIS

**#include \<ss.h\>**

**int security\_notify\_perm(security\_id\_t** *ssid***, security\_id\_t** *tsid***, security\_class\_t** *tclass***, access\_vector\_t** *requested***);**

## DESCRIPTION

The  **security\_notify\_perm** call is used to notify the security server that an operation associated with a previously granted permission has successfully completed.

## RETURN VALUE

A zero is returned if the notification was successful. On error, -1 is returned, and   *errno* is set appropriately.

## ERRORS

- **EINVAL**

  The source SID, target SID or target class was invalid.

- **EACCES**

  The process is not authorized to invoke this call.

## SEE ALSO

[**security\_compute\_av**(2)](/security_compute_av/2.md), [**security\_sid\_to\_context**(2)](/security_sid_to_context/2.md), [**security\_context\_to\_sid**(2)](/security_context_to_sid/2.md), [**security\_transition\_sid**(2)](/security_transition_sid/2.md), [**security\_member\_sid**(2)](/security_member_sid/2.md), [**security\_load\_policy**(2)](/security_load_policy/2.md), [**security\_notify\_perm**(2)](/security_notify_perm/2.md), [**security\_get\_sids**(2)](/security_get_sids/2.md)
