From b6bae0c813cdce9e5af08b5ff4c7911e8cbb2d45 Mon Sep 17 00:00:00 2001 From: Luo Xu Date: Fri, 24 Apr 2026 17:45:13 +0800 Subject: [PATCH] fix(ble_log): fix size_info nibble misalignment for last odd-count arg (cherry picked from commit f5a927e05595e377dad417a370f64768f39047e6) Co-authored-by: luoxu --- .../ble_log/extension/log_compression/ble_log_compression.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/bt/common/ble_log/extension/log_compression/ble_log_compression.c b/components/bt/common/ble_log/extension/log_compression/ble_log_compression.c index 9ce7426b314..703fb28b809 100644 --- a/components/bt/common/ble_log/extension/log_compression/ble_log_compression.c +++ b/components/bt/common/ble_log/extension/log_compression/ble_log_compression.c @@ -155,7 +155,7 @@ int ble_log_compressed_hex_print_internal(ble_cp_log_buffer_mgmt_t *mgmt, uint32 } else { arg_type = va_arg(args, size_t); if (i == args_cnt - 1) { - BLE_CP_TRY_PUSH(ble_log_cp_push_u8(mgmt, arg_type)); + BLE_CP_TRY_PUSH(ble_log_cp_push_u8(mgmt, arg_type << 4)); } else { size_info = arg_type << 4; }