diff options
Diffstat (limited to 'drivers/net/myri10ge/myri10ge.c')
-rw-r--r-- | drivers/net/myri10ge/myri10ge.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/myri10ge/myri10ge.c b/drivers/net/myri10ge/myri10ge.c index 4510be18980..f017c774e1a 100644 --- a/drivers/net/myri10ge/myri10ge.c +++ b/drivers/net/myri10ge/myri10ge.c | |||
@@ -2229,6 +2229,8 @@ myri10ge_get_frag_header(struct skb_frag_struct *frag, void **mac_hdr, | |||
2229 | *ip_hdr = iph; | 2229 | *ip_hdr = iph; |
2230 | if (iph->protocol != IPPROTO_TCP) | 2230 | if (iph->protocol != IPPROTO_TCP) |
2231 | return -1; | 2231 | return -1; |
2232 | if (iph->frag_off & htons(IP_MF | IP_OFFSET)) | ||
2233 | return -1; | ||
2232 | *hdr_flags |= LRO_TCP; | 2234 | *hdr_flags |= LRO_TCP; |
2233 | *tcpudp_hdr = (u8 *) (*ip_hdr) + (iph->ihl << 2); | 2235 | *tcpudp_hdr = (u8 *) (*ip_hdr) + (iph->ihl << 2); |
2234 | 2236 | ||