|
@@ -810,7 +810,7 @@ static int udp_send_skb(struct sk_buff *skb, struct flowi4 *fl4,
|
|
|
|
|
|
|
|
skb_shinfo(skb)->gso_size = cork->gso_size;
|
|
skb_shinfo(skb)->gso_size = cork->gso_size;
|
|
|
skb_shinfo(skb)->gso_type = SKB_GSO_UDP_L4;
|
|
skb_shinfo(skb)->gso_type = SKB_GSO_UDP_L4;
|
|
|
- skb_shinfo(skb)->gso_segs = DIV_ROUND_UP(len - sizeof(uh),
|
|
|
|
|
|
|
+ skb_shinfo(skb)->gso_segs = DIV_ROUND_UP(len - sizeof(*uh),
|
|
|
cork->gso_size);
|
|
cork->gso_size);
|
|
|
goto csum_partial;
|
|
goto csum_partial;
|
|
|
}
|
|
}
|