]> xenbits.xensource.com Git - people/ssmith/nc2-2.6.27.git/commitdiff
Give Linux a little bit credit, and allow a csum_offset which points
authorSteven Smith <ssmith@weybridge.uk.xensource.com>
Wed, 24 Jun 2009 15:10:07 +0000 (16:10 +0100)
committerSteven Smith <ssmith@weybridge.uk.xensource.com>
Tue, 30 Jun 2009 12:02:15 +0000 (13:02 +0100)
out of the SKB header area.

drivers/xen/netchannel2/recv_packet.c

index 33e71569a5b95e3d6c253d746c1d61c47300f40c..786e19e1ecc80e6a5a114aa8fcf843f6a2965717 100644 (file)
@@ -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