Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

cls_u32: fix sparse warnings

The variable _data is used in asm-generic to define sections
which causes sparse warnings, so just rename the variable.

Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

stephen hemminger and committed by
David S. Miller
86fce3ba db62983a

+6 -6
+6 -6
net/sched/cls_u32.c
··· 134 134 135 135 for (i = n->sel.nkeys; i > 0; i--, key++) { 136 136 int toff = off + key->off + (off2 & key->offmask); 137 - __be32 *data, _data; 137 + __be32 *data, hdata; 138 138 139 139 if (skb_headroom(skb) + toff > INT_MAX) 140 140 goto out; 141 141 142 - data = skb_header_pointer(skb, toff, 4, &_data); 142 + data = skb_header_pointer(skb, toff, 4, &hdata); 143 143 if (!data) 144 144 goto out; 145 145 if ((*data ^ key->val) & key->mask) { ··· 187 187 ht = n->ht_down; 188 188 sel = 0; 189 189 if (ht->divisor) { 190 - __be32 *data, _data; 190 + __be32 *data, hdata; 191 191 192 192 data = skb_header_pointer(skb, off + n->sel.hoff, 4, 193 - &_data); 193 + &hdata); 194 194 if (!data) 195 195 goto out; 196 196 sel = ht->divisor & u32_hash_fold(*data, &n->sel, ··· 202 202 if (n->sel.flags & (TC_U32_OFFSET | TC_U32_VAROFFSET)) { 203 203 off2 = n->sel.off + 3; 204 204 if (n->sel.flags & TC_U32_VAROFFSET) { 205 - __be16 *data, _data; 205 + __be16 *data, hdata; 206 206 207 207 data = skb_header_pointer(skb, 208 208 off + n->sel.offoff, 209 - 2, &_data); 209 + 2, &hdata); 210 210 if (!data) 211 211 goto out; 212 212 off2 += ntohs(n->sel.offmask & *data) >>