Skip to content

Commit e207371

Browse files
committed
Merge branch 'fix/ble_mesh_trans_pending_fix' into 'master'
fix(ble_mesh): remove tx pending assert Closes BLERP-1801 See merge request espressif/esp-idf!38640
2 parents 15c349b + 9127881 commit e207371

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

components/bt/esp_ble_mesh/core/transport.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -388,8 +388,9 @@ static void schedule_retransmit(struct seg_tx *tx)
388388
* the seg_pending of this segment.
389389
* See BLEMESH25-92 for details */
390390
if (tx->dst == BLE_MESH_ADDR_UNASSIGNED) {
391-
assert(tx->seg_pending == 1);
392-
tx->seg_pending = 0;
391+
if (tx->seg_pending) {
392+
tx->seg_pending--;
393+
}
393394
return;
394395
}
395396

0 commit comments

Comments
 (0)