This is a preparatory patch for supporting kernel-populated buffers in fuse io-uring, which does not need a release callback. Signed-off-by: Joanne Koong Reviewed-by: Caleb Sander Mateos --- io_uring/rsrc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/io_uring/rsrc.c b/io_uring/rsrc.c index 5fe2695dafb6..5a708cecba4a 100644 --- a/io_uring/rsrc.c +++ b/io_uring/rsrc.c @@ -148,7 +148,8 @@ static void io_buffer_unmap(struct io_ring_ctx *ctx, struct io_mapped_ubuf *imu) if (imu->acct_pages) io_unaccount_mem(ctx->user, ctx->mm_account, imu->acct_pages); - imu->release(imu->priv); + if (imu->release) + imu->release(imu->priv); io_free_imu(ctx, imu); } -- 2.47.3