Skip to content

Commit dcc0e18

Browse files
committed
[nrf fromtree] usb: device_next: uac2: Do not leak buffer on failed enqueue
Release receive buffer on failed endpoint enqueue. Signed-off-by: Tomasz Moń <[email protected]> (cherry picked from commit f9ac318)
1 parent 5c56bc8 commit dcc0e18

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

subsys/usb/device_next/class/usbd_uac2.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,8 @@ static void schedule_iso_out_read(struct usbd_class_data *const c_data,
399399
if (ret) {
400400
LOG_ERR("Failed to enqueue net_buf for 0x%02x", ep);
401401
net_buf_unref(buf);
402+
ctx->ops->data_recv_cb(dev, terminal,
403+
data_buf, 0, ctx->user_data);
402404
atomic_clear_bit(queued_bits, as_idx);
403405
}
404406
}

0 commit comments

Comments
 (0)