|
@@ -245,8 +245,7 @@ nfqnl_build_packet_message(struct nfqnl_instance *queue,
|
|
break;
|
|
break;
|
|
|
|
|
|
case NFQNL_COPY_PACKET:
|
|
case NFQNL_COPY_PACKET:
|
|
- if ((entskb->ip_summed == CHECKSUM_PARTIAL ||
|
|
|
|
- entskb->ip_summed == CHECKSUM_COMPLETE) &&
|
|
|
|
|
|
+ if (entskb->ip_summed == CHECKSUM_PARTIAL &&
|
|
skb_checksum_help(entskb)) {
|
|
skb_checksum_help(entskb)) {
|
|
spin_unlock_bh(&queue->lock);
|
|
spin_unlock_bh(&queue->lock);
|
|
return NULL;
|
|
return NULL;
|