From 16bde111ea63f0aad64412ace87fcb292d1ee1d1 Mon Sep 17 00:00:00 2001 From: Steven Smith Date: Wed, 24 Jun 2009 16:10:07 +0100 Subject: [PATCH] Give Linux a little bit credit, and allow a csum_offset which points out of the SKB header area. --- drivers/xen/netchannel2/recv_packet.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/xen/netchannel2/recv_packet.c b/drivers/xen/netchannel2/recv_packet.c index 33e71569..786e19e1 100644 --- a/drivers/xen/netchannel2/recv_packet.c +++ b/drivers/xen/netchannel2/recv_packet.c @@ -203,7 +203,7 @@ void nc2_handle_packet_msg(struct netchannel2 *nc, break; default: skb->ip_summed = CHECKSUM_PARTIAL; - if (msg.csum_offset + 2 > skb_headlen(skb)) { + if (msg.csum_offset + 2 > skb->len) { /* Whoops. Assuming no bugs in our receive methods, the other end just requested checksum calculation -- 2.39.5