mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
net: ipv6: Remove l3mdev_get_saddr6
No longer needed Signed-off-by: David Ahern <dsa@cumulusnetworks.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
d66f6c0a8f
commit
8a966fc016
4 changed files with 1 additions and 84 deletions
|
@ -926,13 +926,6 @@ static int ip6_dst_lookup_tail(struct net *net, const struct sock *sk,
|
|||
int err;
|
||||
int flags = 0;
|
||||
|
||||
if (ipv6_addr_any(&fl6->saddr) && fl6->flowi6_oif &&
|
||||
(!*dst || !(*dst)->error)) {
|
||||
err = l3mdev_get_saddr6(net, sk, fl6);
|
||||
if (err)
|
||||
goto out_err;
|
||||
}
|
||||
|
||||
/* The correct way to handle this would be to do
|
||||
* ip6_route_get_saddr, and then ip6_route_output; however,
|
||||
* the route-specific preferred source forces the
|
||||
|
@ -1024,7 +1017,7 @@ static int ip6_dst_lookup_tail(struct net *net, const struct sock *sk,
|
|||
out_err_release:
|
||||
dst_release(*dst);
|
||||
*dst = NULL;
|
||||
out_err:
|
||||
|
||||
if (err == -ENETUNREACH)
|
||||
IP6_INC_STATS(net, NULL, IPSTATS_MIB_OUTNOROUTES);
|
||||
return err;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue