X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Fchecksum.h;h=ad5cd01ba6ab87c57c257284ad14dade8e42d67a;hb=9cb8877cf7d1d86101a8f27829ad47ea0c8b1fe5;hp=7d653961eb5000f3451f629364886713139cae91;hpb=e7d737d175dfe53436b356445ecb154541d2afff;p=openvswitch diff --git a/datapath/checksum.h b/datapath/checksum.h index 7d653961..ad5cd01b 100644 --- a/datapath/checksum.h +++ b/datapath/checksum.h @@ -82,10 +82,10 @@ static inline void get_skb_csum_pointers(const struct sk_buff *skb, u16 *csum_start, u16 *csum_offset) { #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) - *csum_start = skb->csum_start - skb_headroom(skb); + *csum_start = skb->csum_start; *csum_offset = skb->csum_offset; #else - *csum_start = skb_transport_header(skb) - skb->data; + *csum_start = skb_headroom(skb) + skb_transport_offset(skb); *csum_offset = skb->csum; #endif }