diff --git a/drivers/net/loopback.c b/drivers/net/loopback.c
index 489d53be2f5dd21b877602baa5a54955b3457e04..3b43bfd85a0f6dd3e1506d8a5a29e4ae85f3429e 100644
--- a/drivers/net/loopback.c
+++ b/drivers/net/loopback.c
@@ -75,9 +75,6 @@ static int loopback_xmit(struct sk_buff *skb, struct net_device *dev)
 	skb_orphan(skb);
 
 	skb->protocol = eth_type_trans(skb,dev);
-#ifndef LOOPBACK_MUST_CHECKSUM
-	skb->ip_summed = CHECKSUM_UNNECESSARY;
-#endif
 
 #ifdef LOOPBACK_TSO
 	if (skb_is_gso(skb)) {