samples: hci_uart_async: Dont try to receive 0 bytes

It is not necessary and it ends up in an nrfx assert.

Signed-off-by: Herman Berget <herman.berget@nordicsemi.no>
This commit is contained in:
Herman Berget 2024-03-18 10:31:37 +01:00 committed by Carles Cufí
commit 976da5da5c

View file

@ -254,7 +254,9 @@ static void h2c_h4_transport(void)
LOG_DBG("h2c: payload_size %u", payload_size); LOG_DBG("h2c: payload_size %u", payload_size);
if (payload_size <= net_buf_tailroom(buf)) { if (payload_size == 0) {
/* Done, dont rx zero bytes */
} else if (payload_size <= net_buf_tailroom(buf)) {
uint8_t *payload_dst = net_buf_add(buf, payload_size); uint8_t *payload_dst = net_buf_add(buf, payload_size);
err = uart_h2c_rx(payload_dst, payload_size); err = uart_h2c_rx(payload_dst, payload_size);