Commit 0498603b authored by Ivan Kokshaysky's avatar Ivan Kokshaysky Committed by James Morris

[NET]: Fix pointer arith in ICMP stats.

parent 01709170
...@@ -39,15 +39,15 @@ DECLARE_SNMP_STAT(struct icmp_mib, icmp_statistics); ...@@ -39,15 +39,15 @@ DECLARE_SNMP_STAT(struct icmp_mib, icmp_statistics);
#define ICMP_INC_STATS_FIELD(offt) \ #define ICMP_INC_STATS_FIELD(offt) \
(*((unsigned long *) ((void *) \ (*((unsigned long *) ((void *) \
per_cpu_ptr(icmp_statistics[!in_softirq()],\ per_cpu_ptr(icmp_statistics[!in_softirq()],\
smp_processor_id())) + offt))++; smp_processor_id()) + offt)))++
#define ICMP_INC_STATS_BH_FIELD(offt) \ #define ICMP_INC_STATS_BH_FIELD(offt) \
(*((unsigned long *) ((void *) \ (*((unsigned long *) ((void *) \
per_cpu_ptr(icmp_statistics[0], \ per_cpu_ptr(icmp_statistics[0], \
smp_processor_id())) + offt))++; smp_processor_id()) + offt)))++
#define ICMP_INC_STATS_USER_FIELD(offt) \ #define ICMP_INC_STATS_USER_FIELD(offt) \
(*((unsigned long *) ((void *) \ (*((unsigned long *) ((void *) \
per_cpu_ptr(icmp_statistics[1], \ per_cpu_ptr(icmp_statistics[1], \
smp_processor_id())) + offt))++; smp_processor_id()) + offt)))++
extern void icmp_send(struct sk_buff *skb_in, int type, int code, u32 info); extern void icmp_send(struct sk_buff *skb_in, int type, int code, u32 info);
extern int icmp_rcv(struct sk_buff *skb); extern int icmp_rcv(struct sk_buff *skb);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment