mirror of
https://github.com/espressif/esp-idf.git
synced 2026-04-27 11:03:11 +00:00
fix(bt/ble_log): use atomic_load for inflight_peak in buf_util report
Replace __atomic_exchange_n with __atomic_load_n in ble_log_emit_buf_util() so inflight_peak reports the all-time peak since init rather than resetting to zero after each report.
This commit is contained in:
@@ -433,8 +433,8 @@ BLE_LOG_STATIC void ble_log_emit_buf_util(ble_log_lbm_t *lbm, uint8_t lbm_id)
|
||||
.int_src_code = BLE_LOG_INT_SRC_BUF_UTIL,
|
||||
.lbm_id = lbm_id,
|
||||
.trans_cnt = BLE_LOG_TRANS_BUF_CNT,
|
||||
.inflight_peak = (uint8_t)__atomic_exchange_n(
|
||||
&lbm->trans_inflight_peak, 0, __ATOMIC_RELAXED),
|
||||
.inflight_peak = (uint8_t)__atomic_load_n(
|
||||
&lbm->trans_inflight_peak, __ATOMIC_RELAXED),
|
||||
};
|
||||
ble_log_write_hex(BLE_LOG_SRC_INTERNAL,
|
||||
(const uint8_t *)&util, sizeof(ble_log_buf_util_t));
|
||||
|
||||
Reference in New Issue
Block a user