ipv4: Get route daddr from flow key in inet_csk_route_req().
Now that output route lookups update the flow with destination address selection, we can fetch it from fl4->daddr instead of rt->rt_dst Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
87321c839f
Коммит
072d8c9414
|
@ -367,7 +367,7 @@ struct dst_entry *inet_csk_route_req(struct sock *sk,
|
|||
rt = ip_route_output_flow(net, &fl4, sk);
|
||||
if (IS_ERR(rt))
|
||||
goto no_route;
|
||||
if (opt && opt->opt.is_strictroute && rt->rt_dst != rt->rt_gateway)
|
||||
if (opt && opt->opt.is_strictroute && fl4.daddr != rt->rt_gateway)
|
||||
goto route_err;
|
||||
return &rt->dst;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче