X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Fchecksum.h;h=ad5cd01ba6ab87c57c257284ad14dade8e42d67a;hb=37a1300c3ca05a97160d44dc34298c447b50ed9d;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 }