zephyr/subsys/bluetooth/controller
Vinayak Kariappa Chettimada 7f727ac322 Bluetooth: controller: Fix regression in ctrl tx queue handling
Fix control Tx buffer leak into data Tx pool that happens
after a cross-over control procedure response was paused due
to currently active encryption setup procedure, and a new
control Tx PDU in addition to the paused one is enqueued
thereafter.

When the control tx PDUs is resumed but not yet enqueued
towards the radio, if there is a new control Tx PDU enqueued
then the paused control Tx PDU is not set as the head of the
control PDUs in the Tx queue. This caused the paused control
Tx PDU to be associated with data Tx pool, hence causing the
incorrect release into data Tx pool.

Relates to the commit bff76b4cce ("Bluetooth: controller:
split: Fix control tx queue handling") and to the
commit 6991d09977 ("Bluetooth: controller: Fix control tx
queue handling").

Fixes #32898.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2021-03-18 11:52:23 -04:00
..
crypto
hal Bluetooth: controller: ll_sw: nordic: Add DF antenna configuration handling 2021-01-20 14:55:24 +01:00
hci bluetooth: controller: Set missing bits in supported list 2021-03-17 15:33:19 -04:00
include Bluetooth: controller: #if defined(...) vs #if IS_ENABLED(..) 2021-02-25 12:54:13 +01:00
ll_sw Bluetooth: controller: Fix regression in ctrl tx queue handling 2021-03-18 11:52:23 -04:00
ticker Bluetooth: controller: Remove unused assignments to ticker_id_prev 2021-03-17 16:03:12 +01:00
util Bluetooth: controller: Fix Tx Buffer Overflow 2021-02-02 14:00:57 -05:00
CMakeLists.txt Bluetooth: controller: Add init/reset stubs for CIS central/peripheral ULL 2021-02-15 17:33:46 -05:00
Kconfig Bluetooth: controller: Ignore connections from same peer 2021-03-17 15:32:47 -04:00
Kconfig.df Bluetooth: host: direction: Remove compilation warning 2021-02-25 14:53:27 +01:00
Kconfig.ll_sw_split Bluetooth: controller: Ignore connections from same peer 2021-03-17 15:32:47 -04:00