···290290291291struct nf_afinfo {292292 unsigned short family;293293- unsigned int (*checksum)(struct sk_buff *skb, unsigned int hook,293293+ __sum16 (*checksum)(struct sk_buff *skb, unsigned int hook,294294 unsigned int dataoff, u_int8_t protocol);295295 void (*saveroute)(const struct sk_buff *skb,296296 struct nf_info *info);···305305 return rcu_dereference(nf_afinfo[family]);306306}307307308308-static inline unsigned int308308+static inline __sum16309309nf_checksum(struct sk_buff *skb, unsigned int hook, unsigned int dataoff,310310 u_int8_t protocol, unsigned short family)311311{312312 struct nf_afinfo *afinfo;313313- unsigned int csum = 0;313313+ __sum16 csum = 0;314314315315 rcu_read_lock();316316 afinfo = nf_get_afinfo(family);
+1-1
include/linux/netfilter_ipv4.h
···7979#ifdef __KERNEL__8080extern int ip_route_me_harder(struct sk_buff **pskb, unsigned addr_type);8181extern int ip_xfrm_me_harder(struct sk_buff **pskb);8282-extern unsigned int nf_ip_checksum(struct sk_buff *skb, unsigned int hook,8282+extern __sum16 nf_ip_checksum(struct sk_buff *skb, unsigned int hook,8383 unsigned int dataoff, u_int8_t protocol);8484#endif /*__KERNEL__*/8585
+1-1
include/linux/netfilter_ipv6.h
···74747575#ifdef CONFIG_NETFILTER7676extern int ip6_route_me_harder(struct sk_buff *skb);7777-extern unsigned int nf_ip6_checksum(struct sk_buff *skb, unsigned int hook,7777+extern __sum16 nf_ip6_checksum(struct sk_buff *skb, unsigned int hook,7878 unsigned int dataoff, u_int8_t protocol);79798080extern int ipv6_netfilter_init(void);
+1-1
include/linux/skbuff.h
···1398139813991399extern void __net_timestamp(struct sk_buff *skb);1400140014011401-extern unsigned int __skb_checksum_complete(struct sk_buff *skb);14011401+extern __sum16 __skb_checksum_complete(struct sk_buff *skb);1402140214031403/**14041404 * skb_checksum_complete - Calculate checksum of an entire packet