---
name: "selinux_restorecon_set_sehandle"
section: "3"
platform: "linux"
package: "libselinux1-dev"
version: "3.8.1-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/selinux_restorecon_set_sehandle"
---

# selinux\_restorecon\_set\_sehandle(3)

set a labeling handle for use by selinux\_restorecon(3)

## NAME

selinux\_restorecon\_set\_sehandle - set a labeling handle for use by [**selinux\_restorecon**(3)](/selinux_restorecon/3.md)

## SYNOPSIS

**#include \<selinux/restorecon.h\>**\
 **#include \<selinux/label.h\>**

**void selinux\_restorecon\_set\_sehandle(struct selabel\_handle \****handle***);**

## DESCRIPTION

**selinux\_restorecon\_set\_sehandle**() sets the *handle* to be use by [**selinux\_restorecon**(3)](/selinux_restorecon/3.md) when relabeling files.

**selinux\_restorecon\_set\_sehandle**() is generally used when customised [**selabel\_open**(3)](/selabel_open/3.md) parameters are required to perform relabeling operations with [**selinux\_restorecon**(3)](/selinux_restorecon/3.md).

## SEE ALSO

[**selinux\_restorecon**(3)](/selinux_restorecon/3.md),\
 [**selinux\_restorecon\_set\_exclude\_list**(3)](/selinux_restorecon_set_exclude_list/3.md),\
 [**selinux\_restorecon\_default\_handle**(3)](/selinux_restorecon_default_handle/3.md),\
 [**selinux\_restorecon\_set\_alt\_rootpath**(3)](/selinux_restorecon_set_alt_rootpath/3.md),\
 [**selinux\_restorecon\_xattr**(3)](/selinux_restorecon_xattr/3.md)
