|
@@ -3774,7 +3774,7 @@ static bool e1000_tx_csum(struct e1000_adapter *adapter, struct sk_buff *skb)
|
|
else
|
|
else
|
|
protocol = skb->protocol;
|
|
protocol = skb->protocol;
|
|
|
|
|
|
- switch (skb->protocol) {
|
|
|
|
|
|
+ switch (protocol) {
|
|
case cpu_to_be16(ETH_P_IP):
|
|
case cpu_to_be16(ETH_P_IP):
|
|
if (ip_hdr(skb)->protocol == IPPROTO_TCP)
|
|
if (ip_hdr(skb)->protocol == IPPROTO_TCP)
|
|
cmd_len |= E1000_TXD_CMD_TCP;
|
|
cmd_len |= E1000_TXD_CMD_TCP;
|