Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1018b5c0 authored by David S. Miller's avatar David S. Miller
Browse files

ipv4: Set rt->rt_iif more sanely on output routes.



rt->rt_iif is only ever inspected on input routes, for example DCCP
uses this to populate a route lookup flow key when generating replies
to another packet.

Therefore, setting it to anything other than zero on output routes
makes no sense.

Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 4157434c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2381,7 +2381,7 @@ static struct rtable *__mkroute_output(const struct fib_result *res,
	rth->fl.mark    = oldflp->mark;
	rth->rt_dst	= fl->fl4_dst;
	rth->rt_src	= fl->fl4_src;
	rth->rt_iif	= oldflp->oif ? : dev_out->ifindex;
	rth->rt_iif	= 0;
	/* get references to the devices that are to be hold by the routing
	   cache entry */
	rth->dst.dev	= dev_out;