]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - net/ipv4/udp.c
udp: consistently apply ufo or fragmentation
[mirror_ubuntu-zesty-kernel.git] / net / ipv4 / udp.c
index 8aab7d78d25bc6eaa42dcc960cdbd5086f614cad..2d20e23ea42053308dd545429f62fb6117b9f733 100644 (file)
@@ -814,7 +814,7 @@ static int udp_send_skb(struct sk_buff *skb, struct flowi4 *fl4)
        if (is_udplite)                                  /*     UDP-Lite      */
                csum = udplite_csum(skb);
 
-       else if (sk->sk_no_check_tx) {   /* UDP csum disabled */
+       else if (sk->sk_no_check_tx && !skb_is_gso(skb)) {   /* UDP csum off */
 
                skb->ip_summed = CHECKSUM_NONE;
                goto send;