diff --git a/net/nfc/nci/core.c b/net/nfc/nci/core.c
index 7a9897fbf4f411c1653975ca3d76303b2c06cc88..f456a5911e7d1bc3e7bd08107c0ecace98f3df8e 100644
--- a/net/nfc/nci/core.c
+++ b/net/nfc/nci/core.c
@@ -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 */