diff --git a/net/nfc/hci/core.c b/net/nfc/hci/core.c index 3b9610031baa2271fd7b00648b00709bdc483b95..d45b638e77c78ec25b8228eacf2ea0ac754ad8d7 100644 --- a/net/nfc/hci/core.c +++ b/net/nfc/hci/core.c @@ -335,11 +335,8 @@ void nfc_hci_event_received(struct nfc_hci_dev *hdev, u8 pipe, u8 event, kfree_skb(skb); exit_noskb: - if (r) { - /* TODO: There was an error dispatching the event, - * how to propagate up to nfc core? - */ - } + if (r) + nfc_hci_driver_failure(hdev, r); } static void nfc_hci_cmd_timeout(unsigned long data)