|
@@ -236,18 +236,11 @@ static int hci_uart_close(struct hci_dev *hdev)
|
|
|
/* Send frames from HCI layer */
|
|
|
static int hci_uart_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
|
|
|
{
|
|
|
- struct hci_uart *hu;
|
|
|
-
|
|
|
- if (!hdev) {
|
|
|
- BT_ERR("Frame for unknown device (hdev=NULL)");
|
|
|
- return -ENODEV;
|
|
|
- }
|
|
|
+ struct hci_uart *hu = hci_get_drvdata(hdev);
|
|
|
|
|
|
if (!test_bit(HCI_RUNNING, &hdev->flags))
|
|
|
return -EBUSY;
|
|
|
|
|
|
- hu = hci_get_drvdata(hdev);
|
|
|
-
|
|
|
BT_DBG("%s: type %d len %d", hdev->name, bt_cb(skb)->pkt_type, skb->len);
|
|
|
|
|
|
hu->proto->enqueue(hu, skb);
|