Commit 69d9c0d0 authored by Benjamin Poirier's avatar Benjamin Poirier Committed by David S. Miller
Browse files

net: mpls: Remove duplicate variable from iterator macro



__nh is just a copy of nh with a different type.

Signed-off-by: default avatarBenjamin Poirier <bpoirier@nvidia.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 688e0757
Loading
Loading
Loading
Loading
+6 −7
Original line number Diff line number Diff line
@@ -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) }