---
name: "io_uring_unregister_buf_ring"
section: "3"
platform: "linux"
package: "liburing"
version: "2.15-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/io_uring_unregister_buf_ring"
---

# io\_uring\_unregister\_buf\_ring(3)

unregister a previously registered buffer ring

## NAME

io\_uring\_unregister\_buf\_ring - unregister a previously registered buffer ring

## SYNOPSIS

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

**int io\_uring\_unregister\_buf\_ring(struct io\_uring \****ring***,**                                  **int** *bgid***);**

## DESCRIPTION

The [**io\_uring\_unregister\_buf\_ring**(3)](/io_uring_unregister_buf_ring/3.md) function unregisters a previously registered shared buffer ring indicated by *bgid*.

## RETURN VALUE

On success [**io\_uring\_unregister\_buf\_ring**(3)](/io_uring_unregister_buf_ring/3.md) returns 0. On failure it returns **-errno**.

## SEE ALSO

[**io\_uring\_register\_buf\_ring**(3)](/io_uring_register_buf_ring/3.md), **io\_uring\_buf\_ring\_free**(3)
