Merge branch 'bugfix/IDFGH-12353_v5.2' into 'release/v5.2'

fix(ble_mesh): Free segment tx buffers on tx reset for SAR enhancement_v5.2

See merge request espressif/esp-idf!29780
This commit is contained in:
Island 2024-03-25 12:11:50 +08:00
commit 3139589b7c

View File

@ -368,7 +368,6 @@ static void seg_tx_reset(struct seg_tx *tx)
tx->cb_data = NULL; tx->cb_data = NULL;
tx->seq_auth = 0U; tx->seq_auth = 0U;
tx->sub = NULL; tx->sub = NULL;
tx->seg_n = 0;
tx->last_seg_n = 0; tx->last_seg_n = 0;
tx->lsn_updated = 0; tx->lsn_updated = 0;
tx->dst = BLE_MESH_ADDR_UNASSIGNED; tx->dst = BLE_MESH_ADDR_UNASSIGNED;
@ -385,6 +384,7 @@ static void seg_tx_reset(struct seg_tx *tx)
} }
tx->nack_count = 0U; tx->nack_count = 0U;
tx->seg_n = 0;
bt_mesh_seg_tx_unlock(); bt_mesh_seg_tx_unlock();