usb: audio: do not discard usb_transfer result in usb_audio_send()
Pass result of usb_transfer() as return value to the user, and allow user to react accordingly, e.g. release net_buf on error. Signed-off-by: Chun-Chieh Li <ccli8@nuvoton.com>
This commit is contained in:
parent
0a570a25c9
commit
59f3316d33
1 changed files with 1 additions and 2 deletions
|
@ -828,9 +828,8 @@ int usb_audio_send(const struct device *dev, struct net_buf *buffer,
|
||||||
/** buffer passed to *priv because completion callback
|
/** buffer passed to *priv because completion callback
|
||||||
* needs to release it to the pool
|
* needs to release it to the pool
|
||||||
*/
|
*/
|
||||||
usb_transfer(ep, buffer->data, len, USB_TRANS_WRITE | USB_TRANS_NO_ZLP,
|
return usb_transfer(ep, buffer->data, len, USB_TRANS_WRITE | USB_TRANS_NO_ZLP,
|
||||||
audio_write_cb, buffer);
|
audio_write_cb, buffer);
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t usb_audio_get_in_frame_size(const struct device *dev)
|
size_t usb_audio_get_in_frame_size(const struct device *dev)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue