nimble/host: Fix possible memory leak in ble_eatt_prepare_rx_sdu

ble_l2cap_recv_ready consumes om buffer only on success.
This commit is contained in:
Szymon Janc
2024-03-21 08:52:42 +01:00
parent 3d6bfda185
commit a41b4570d6
+6
View File
@@ -148,6 +148,12 @@ ble_eatt_prepare_rx_sdu(struct ble_l2cap_chan *chan)
}
rc = ble_l2cap_recv_ready(chan, om);
if (rc) {
BLE_EATT_LOG_ERROR("eatt: Failed to supply RX SDU conn_handle 0x%04x (status=%d)\n",
chan->conn_handle, rc);
os_mbuf_free_chain(om);
}
return rc;
}