---
name: "securelevel_gt"
section: "9"
platform: "linux"
package: "freebsd-manpages"
version: "6.0-5"
release: "Debian 4.0 (Etch)"
platforms: ["linux", "freebsd"]
url: "https://new.carta.tech/securelevel_gt"
---

# securelevel\_gt(9)

test active securelevel

## NAME

**securelevel\_gt**, **securelevel\_ge** – test active securelevel

## SYNOPSIS

**#include \<sys/types.h\>**

**#include \<sys/proc.h\>**

*int*\

**securelevel\_gt**(*struct ucred \*cr*, *int level*);

*int*\

**securelevel\_ge**(*struct ucred \*cr*, *int level*);

## DESCRIPTION

These functions test the active security level against the given *level*. If the calling credential *cr* was imprisoned by the [jail(2)](/jail/2.md) system call, and has a different security level set than the host environment, the security level with the highest value is used.

The **securelevel\_gt**() function will evaluate whether or not the active security level is greater than the supplied *level*.

The **securelevel\_ge**() function will evaluate whether or not the active security level is greater than or equal to the supplied *level*.

## RETURN VALUES

These functions return EPERM if condition evaluated to true, and 0 otherwise.

## SEE ALSO

securelevel(8)
