X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fxen%2Fnetback%2Floopback.c;h=d98725adb9c0da1f01a856403ac61a905ba0bcca;hb=refs%2Fheads%2Fvserver;hp=8f7c890b9dd50af8944f56145d9025de354d1376;hpb=76828883507a47dae78837ab5dec5a5b4513c667;p=linux-2.6.git diff --git a/drivers/xen/netback/loopback.c b/drivers/xen/netback/loopback.c index 8f7c890b9..d98725adb 100644 --- a/drivers/xen/netback/loopback.c +++ b/drivers/xen/netback/loopback.c @@ -55,6 +55,8 @@ #include /* secpath_reset() */ #include /* is_initial_xendomain() */ +#include "../../../net/core/kmap_skb.h" + static int nloopbacks = -1; module_param(nloopbacks, int, 0); MODULE_PARM_DESC(nloopbacks, "Number of netback-loopback devices to create"); @@ -147,7 +149,7 @@ static int loopback_start_xmit(struct sk_buff *skb, struct net_device *dev) np->stats.rx_bytes += skb->len; np->stats.rx_packets++; - if (skb->ip_summed == CHECKSUM_HW) { + if (skb->ip_summed == CHECKSUM_PARTIAL) { /* Defer checksum calculation. */ skb->proto_csum_blank = 1; /* Must be a local packet: assert its integrity. */