Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
- net/nfc/nci/core.c | 15 ++++++++++++++-
+ net/nfc/nci/core.c | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
-diff --git a/net/nfc/nci/core.c b/net/nfc/nci/core.c
-index 1f863ccf21211..6e83159b7b436 100644
--- a/net/nfc/nci/core.c
+++ b/net/nfc/nci/core.c
-@@ -1461,6 +1461,19 @@ int nci_core_ntf_packet(struct nci_dev *ndev, __u16 opcode,
+@@ -1461,6 +1461,19 @@ int nci_core_ntf_packet(struct nci_dev *
ndev->ops->n_core_ops);
}
+static bool nci_valid_size(struct sk_buff *skb)
+{
-+ BUILD_BUG_ON(NCI_CTRL_HDR_SIZE != NCI_DATA_HDR_SIZE);
+ unsigned int hdr_size = NCI_CTRL_HDR_SIZE;
++ BUILD_BUG_ON(NCI_CTRL_HDR_SIZE != NCI_DATA_HDR_SIZE);
+
+ if (skb->len < hdr_size ||
+ !nci_plen(skb->data) ||
/* ---- NCI TX Data worker thread ---- */
static void nci_tx_work(struct work_struct *work)
-@@ -1511,7 +1524,7 @@ static void nci_rx_work(struct work_struct *work)
+@@ -1511,7 +1524,7 @@ static void nci_rx_work(struct work_stru
nfc_send_to_raw_sock(ndev->nfc_dev, skb,
RAW_PAYLOAD_NCI, NFC_DIRECTION_RX);
kfree_skb(skb);
break;
}
---
-2.43.0
-
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
- net/nfc/nci/core.c | 15 ++++++++++++++-
+ net/nfc/nci/core.c | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
-diff --git a/net/nfc/nci/core.c b/net/nfc/nci/core.c
-index d8002065baaef..7b3f3d6285004 100644
--- a/net/nfc/nci/core.c
+++ b/net/nfc/nci/core.c
-@@ -1452,6 +1452,19 @@ int nci_core_ntf_packet(struct nci_dev *ndev, __u16 opcode,
+@@ -1452,6 +1452,19 @@ int nci_core_ntf_packet(struct nci_dev *
ndev->ops->n_core_ops);
}
+static bool nci_valid_size(struct sk_buff *skb)
+{
-+ BUILD_BUG_ON(NCI_CTRL_HDR_SIZE != NCI_DATA_HDR_SIZE);
+ unsigned int hdr_size = NCI_CTRL_HDR_SIZE;
++ BUILD_BUG_ON(NCI_CTRL_HDR_SIZE != NCI_DATA_HDR_SIZE);
+
+ if (skb->len < hdr_size ||
+ !nci_plen(skb->data) ||
/* ---- NCI TX Data worker thread ---- */
static void nci_tx_work(struct work_struct *work)
-@@ -1502,7 +1515,7 @@ static void nci_rx_work(struct work_struct *work)
+@@ -1502,7 +1515,7 @@ static void nci_rx_work(struct work_stru
nfc_send_to_raw_sock(ndev->nfc_dev, skb,
RAW_PAYLOAD_NCI, NFC_DIRECTION_RX);
kfree_skb(skb);
break;
}
---
-2.43.0
-
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
- net/nfc/nci/core.c | 15 ++++++++++++++-
+ net/nfc/nci/core.c | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
-diff --git a/net/nfc/nci/core.c b/net/nfc/nci/core.c
-index 701c3752bda09..61b12281ec47c 100644
--- a/net/nfc/nci/core.c
+++ b/net/nfc/nci/core.c
-@@ -1449,6 +1449,19 @@ int nci_core_ntf_packet(struct nci_dev *ndev, __u16 opcode,
+@@ -1449,6 +1449,19 @@ int nci_core_ntf_packet(struct nci_dev *
ndev->ops->n_core_ops);
}
+static bool nci_valid_size(struct sk_buff *skb)
+{
-+ BUILD_BUG_ON(NCI_CTRL_HDR_SIZE != NCI_DATA_HDR_SIZE);
+ unsigned int hdr_size = NCI_CTRL_HDR_SIZE;
++ BUILD_BUG_ON(NCI_CTRL_HDR_SIZE != NCI_DATA_HDR_SIZE);
+
+ if (skb->len < hdr_size ||
+ !nci_plen(skb->data) ||
/* ---- NCI TX Data worker thread ---- */
static void nci_tx_work(struct work_struct *work)
-@@ -1499,7 +1512,7 @@ static void nci_rx_work(struct work_struct *work)
+@@ -1499,7 +1512,7 @@ static void nci_rx_work(struct work_stru
nfc_send_to_raw_sock(ndev->nfc_dev, skb,
RAW_PAYLOAD_NCI, NFC_DIRECTION_RX);
kfree_skb(skb);
break;
}
---
-2.43.0
-