]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - net/core/datagram.c
Merge tag 'iio-fixes-for-4.20a' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux.git] / net / core / datagram.c
index 6a034eb538a13aef0652b0cf5757857993b414fe..57f3a6fcfc1e20bf31f2f6cf0abd0b38f9cef5f4 100644 (file)
@@ -808,8 +808,9 @@ int skb_copy_and_csum_datagram_msg(struct sk_buff *skb,
                        return -EINVAL;
                }
 
-               if (unlikely(skb->ip_summed == CHECKSUM_COMPLETE))
-                       netdev_rx_csum_fault(skb->dev);
+               if (unlikely(skb->ip_summed == CHECKSUM_COMPLETE) &&
+                   !skb->csum_complete_sw)
+                       netdev_rx_csum_fault(NULL);
        }
        return 0;
 fault: