Skip to content
/ linux Public
forked from torvalds/linux

Commit

Permalink
nfc: nci: Fix handling of zero-length payload packets in nci_rx_work()
Browse files Browse the repository at this point in the history
When nci_rx_work() receives a zero-length payload packet, it should not
discard the packet and exit the loop. Instead, it should continue
processing subsequent packets.

Fixes: d24b035 ("nfc: nci: Fix uninit-value in nci_dev_up and nci_ntf_packet")
Signed-off-by: Ryosuke Yasuoka <ryasuoka@redhat.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20240521153444.535399-1-ryasuoka@redhat.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
  • Loading branch information
YsuOS authored and Paolo Abeni committed May 23, 2024
1 parent 26afda7 commit 6671e35
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions net/nfc/nci/core.c
Original file line number Diff line number Diff line change
Expand Up @@ -1531,8 +1531,7 @@ static void nci_rx_work(struct work_struct *work)

if (!nci_valid_size(skb)) {
kfree_skb(skb);
kcov_remote_stop();
break;
continue;
}

/* Process frame */
Expand Down

0 comments on commit 6671e35

Please sign in to comment.