|
@@ -319,7 +319,9 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
|
|
|
packet = kzalloc(sizeof(struct hv_netvsc_packet) +
|
|
|
(num_data_pgs * sizeof(struct hv_page_buffer)) +
|
|
|
sizeof(struct rndis_message) +
|
|
|
- NDIS_VLAN_PPI_SIZE, GFP_ATOMIC);
|
|
|
+ NDIS_VLAN_PPI_SIZE +
|
|
|
+ NDIS_CSUM_PPI_SIZE +
|
|
|
+ NDIS_LSO_PPI_SIZE, GFP_ATOMIC);
|
|
|
if (!packet) {
|
|
|
/* out of memory, drop packet */
|
|
|
netdev_err(net, "unable to allocate hv_netvsc_packet\n");
|