summaryrefslogtreecommitdiff
path: root/net/mpls
diff options
context:
space:
mode:
authorBenjamin Poirier <bpoirier@nvidia.com>2021-11-29 09:23:15 +0300
committerDavid S. Miller <davem@davemloft.net>2021-11-29 15:46:52 +0300
commit69d9c0d07726b6d49cf8b2609226b7b88a0f3d51 (patch)
tree09cd649ac3948416d24f14fe70d13a0954444163 /net/mpls
parent688e075748645b43cf4d55e8fd279f5249699b7a (diff)
downloadlinux-69d9c0d07726b6d49cf8b2609226b7b88a0f3d51.tar.xz
net: mpls: Remove duplicate variable from iterator macro
__nh is just a copy of nh with a different type. Signed-off-by: Benjamin Poirier <bpoirier@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/mpls')
-rw-r--r--net/mpls/internal.h13
1 files changed, 6 insertions, 7 deletions
diff --git a/net/mpls/internal.h b/net/mpls/internal.h
index 838cdfc10e47..218138f5b491 100644
--- a/net/mpls/internal.h
+++ b/net/mpls/internal.h
@@ -158,17 +158,16 @@ struct mpls_route { /* next hop label forwarding entry */
};
#define for_nexthops(rt) { \
- int nhsel; struct mpls_nh *nh; u8 *__nh; \
- for (nhsel = 0, nh = (rt)->rt_nh, __nh = (u8 *)((rt)->rt_nh); \
+ int nhsel; struct mpls_nh *nh; \
+ for (nhsel = 0, nh = (rt)->rt_nh; \
nhsel < (rt)->rt_nhn; \
- __nh += rt->rt_nh_size, nh = (struct mpls_nh *)__nh, nhsel++)
+ nh = (void *)nh + (rt)->rt_nh_size, nhsel++)
#define change_nexthops(rt) { \
- int nhsel; struct mpls_nh *nh; u8 *__nh; \
- for (nhsel = 0, nh = (struct mpls_nh *)((rt)->rt_nh), \
- __nh = (u8 *)((rt)->rt_nh); \
+ int nhsel; struct mpls_nh *nh; \
+ for (nhsel = 0, nh = (rt)->rt_nh; \
nhsel < (rt)->rt_nhn; \
- __nh += rt->rt_nh_size, nh = (struct mpls_nh *)__nh, nhsel++)
+ nh = (void *)nh + (rt)->rt_nh_size, nhsel++)
#define endfor_nexthops(rt) }