net: mpls: Remove duplicate variable from iterator macro
authorBenjamin Poirier <bpoirier@nvidia.com>
Mon, 29 Nov 2021 06:23:15 +0000 (15:23 +0900)
committerDavid S. Miller <davem@davemloft.net>
Mon, 29 Nov 2021 12:46:52 +0000 (12:46 +0000)
__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>
net/mpls/internal.h

index 838cdfc..218138f 100644 (file)
@@ -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) }