| .. | .. |
|---|
| 547 | 547 | truncate = true; |
|---|
| 548 | 548 | } |
|---|
| 549 | 549 | |
|---|
| 550 | | - nhoff = skb_network_header(skb) - skb_mac_header(skb); |
|---|
| 550 | + nhoff = skb_network_offset(skb); |
|---|
| 551 | 551 | if (skb->protocol == htons(ETH_P_IP) && |
|---|
| 552 | 552 | (ntohs(ip_hdr(skb)->tot_len) > skb->len - nhoff)) |
|---|
| 553 | 553 | truncate = true; |
|---|
| .. | .. |
|---|
| 556 | 556 | int thoff; |
|---|
| 557 | 557 | |
|---|
| 558 | 558 | if (skb_transport_header_was_set(skb)) |
|---|
| 559 | | - thoff = skb_transport_header(skb) - skb_mac_header(skb); |
|---|
| 559 | + thoff = skb_transport_offset(skb); |
|---|
| 560 | 560 | else |
|---|
| 561 | 561 | thoff = nhoff + sizeof(struct ipv6hdr); |
|---|
| 562 | 562 | if (ntohs(ipv6_hdr(skb)->payload_len) > skb->len - thoff) |
|---|