From 93604983eb2d2d8522ae59597c34e8ba8a2b3ffd Mon Sep 17 00:00:00 2001 From: ligd Date: Mon, 15 Mar 2021 21:02:36 +0800 Subject: [PATCH] bluetooth: fix ascan report error wireless/bluetooth/bt_uart_filter.c:238:26: runtime error: left shift of negative value -3 Change-Id: Ibd34af7e37b4b16a6168d67460573fc47df35935 Signed-off-by: ligd --- drivers/wireless/bluetooth/bt_uart_filter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/wireless/bluetooth/bt_uart_filter.c b/drivers/wireless/bluetooth/bt_uart_filter.c index 33c536d30ac..5cff9d56c65 100644 --- a/drivers/wireless/bluetooth/bt_uart_filter.c +++ b/drivers/wireless/bluetooth/bt_uart_filter.c @@ -235,7 +235,7 @@ bool bt_uart_filter_forward_send(FAR struct bt_uart_filter_s *filter, if (buffer[0] == H4_CMD) { - opcode = buffer[2] << 8 | buffer[1]; + opcode = (uint16_t)buffer[2] << 8 | (uint16_t)buffer[1]; switch (opcode) {