Re: [PATCH v2 10/12] Bluetooth: hci_event: Log error for HCI reset status error in hci_cc_reset()
From: Bartosz Golaszewski
Date: Tue Jun 30 2026 - 10:44:04 EST
On Fri, 26 Jun 2026 07:19:55 +0200, Zijun Hu <zijun.hu@xxxxxxxxxxxxxxxx> said:
> HCI_Reset is a critical command, but hci_cc_reset() uses bt_dev_dbg()
> to log it, so a non-zero error status response may not be noticed.
>
> Fix by using bt_dev_err() when a status error occurs.
>
> Signed-off-by: Zijun Hu <zijun.hu@xxxxxxxxxxxxxxxx>
> ---
> net/bluetooth/hci_event.c | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/net/bluetooth/hci_event.c b/net/bluetooth/hci_event.c
> index b6d963ce26d0..a90d2c6a6e59 100644
> --- a/net/bluetooth/hci_event.c
> +++ b/net/bluetooth/hci_event.c
> @@ -269,7 +269,10 @@ static u8 hci_cc_reset(struct hci_dev *hdev, void *data, struct sk_buff *skb)
> {
> struct hci_ev_status *rp = data;
>
> - bt_dev_dbg(hdev, "status 0x%2.2x", rp->status);
> + if (rp->status)
> + bt_dev_err(hdev, "HCI reset failed (status 0x%2.2x)", rp->status);
> + else
> + bt_dev_dbg(hdev, "HCI reset succeeded");
>
> clear_bit(HCI_RESET, &hdev->flags);
>
>
> --
> 2.34.1
>
>
Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxxxxxxxx>