io\_uring\_unregister\_personality(3) liburing Manual io\_uring\_unregister\_personality(3)

# [NAME](#NAME)

io\_uring\_unregister\_personality - unregister a personality from io\_uring

# [SYNOPSIS](#SYNOPSIS)

```
#include <liburing.h>
```

```
int io_uring_unregister_personality(struct io_uring *ring, int id);
```

# [DESCRIPTION](#DESCRIPTION)

The [**io\_uring\_unregister\_personality**(3)](/man/os/liburing/io_uring_unregister_personality.3) function unregisters a previously registered personality from the io\_uring instance specified by *ring*. The *id* argument is the personality ID returned from a previous call to [**io\_uring\_register\_personality**(3)](/man/os/liburing/io_uring_register_personality.3).

After unregistering, the personality ID is no longer valid and must not be used in future submissions.

# [RETURN VALUE](#RETURN_VALUE)

Returns 0 on success. On error, a negative errno value is returned.

# [SEE ALSO](#SEE_ALSO)

[**io\_uring\_register\_personality**(3)](/man/os/liburing/io_uring_register_personality.3), [**io\_uring\_register**(2)](/man/os/liburing/io_uring_register.2)

January 18, 2025 liburing-2.4

---

Document: io_uring_unregister_personality(3) from liburing 2.15-r5 (Chainguard OS)
Source: https://github.com/axboe/liburing.git
