diff options
Diffstat (limited to 'net/nfc/nci')
-rw-r--r-- | net/nfc/nci/data.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/net/nfc/nci/data.c b/net/nfc/nci/data.c index 6c3aef852876..427ef2c7ab68 100644 --- a/net/nfc/nci/data.c +++ b/net/nfc/nci/data.c | |||
@@ -241,9 +241,12 @@ void nci_rx_data_packet(struct nci_dev *ndev, struct sk_buff *skb) | |||
241 | /* strip the nci data header */ | 241 | /* strip the nci data header */ |
242 | skb_pull(skb, NCI_DATA_HDR_SIZE); | 242 | skb_pull(skb, NCI_DATA_HDR_SIZE); |
243 | 243 | ||
244 | if (ndev->target_active_prot == NFC_PROTO_MIFARE) { | 244 | if (ndev->target_active_prot == NFC_PROTO_MIFARE || |
245 | ndev->target_active_prot == NFC_PROTO_JEWEL || | ||
246 | ndev->target_active_prot == NFC_PROTO_FELICA || | ||
247 | ndev->target_active_prot == NFC_PROTO_ISO15693) { | ||
245 | /* frame I/F => remove the status byte */ | 248 | /* frame I/F => remove the status byte */ |
246 | pr_debug("NFC_PROTO_MIFARE => remove the status byte\n"); | 249 | pr_debug("frame I/F => remove the status byte\n"); |
247 | skb_trim(skb, (skb->len - 1)); | 250 | skb_trim(skb, (skb->len - 1)); |
248 | } | 251 | } |
249 | 252 | ||