Message ID | 20240401122559.1097489-2-kiran.k@intel.com |
---|---|
State | Superseded |
Headers | show |
Series | [v2,1/2] Bluetooth: btintel: Dump exception event | expand |
diff --git a/drivers/bluetooth/btintel.c b/drivers/bluetooth/btintel.c index c0dbbd1a2032..dde1dc45df9c 100644 --- a/drivers/bluetooth/btintel.c +++ b/drivers/bluetooth/btintel.c @@ -3138,13 +3138,12 @@ static int btintel_diagnostics(struct hci_dev *hdev, struct sk_buff *skb) skb->data, skb->len, false); /* Generate devcoredump from exception */ if (!hci_devcd_init(hdev, skb->len)) { - hci_devcd_append(hdev, skb); + hci_devcd_append(hdev, skb_clone(skb, GFP_KERNEL)); hci_devcd_complete(hdev); } else { bt_dev_err(hdev, "Failed to generate devcoredump"); - kfree_skb(skb); } - return 0; + break; default: bt_dev_err(hdev, "Invalid exception type %02X", tlv->val[0]); }