NFC: nci: Allow the driver to set handler for core nci ops
[deliverable/linux.git] / net / nfc / nci / ntf.c
index 5d1c2e391c56a8caf3b457796bcfbc60bf8982a9..2ada2b39e355efa7fd0e4aa154115bec580aadd7 100644 (file)
@@ -759,7 +759,7 @@ void nci_ntf_packet(struct nci_dev *ndev, struct sk_buff *skb)
        skb_pull(skb, NCI_CTRL_HDR_SIZE);
 
        if (nci_opcode_gid(ntf_opcode) == NCI_GID_PROPRIETARY) {
-               if (nci_prop_ntf_packet(ndev, ntf_opcode, skb)) {
+               if (nci_prop_ntf_packet(ndev, ntf_opcode, skb) == -ENOTSUPP) {
                        pr_err("unsupported ntf opcode 0x%x\n",
                               ntf_opcode);
                }
@@ -805,6 +805,7 @@ void nci_ntf_packet(struct nci_dev *ndev, struct sk_buff *skb)
                break;
        }
 
+       nci_core_ntf_packet(ndev, ntf_opcode, skb);
 end:
        kfree_skb(skb);
 }
This page took 0.025024 seconds and 5 git commands to generate.