#944724 iproute2: ipv6 route defaults to `:: from lo` instead of just unreachable

Package:
iproute2
Source:
iproute2
Description:
networking and traffic control tools
Submitter:
Clément 'wxcafé' Hertling
Date:
2019-11-14 11:18:03 UTC
Severity:
normal
#944724#5
Date:
2019-11-14 11:06:25 UTC
From:
To:
Hey!
I found a weird behavior in `ip -6 route get`:

```
# ip -6 r s
2001:4b98:dc6::/64 dev eth1  proto kernel  metric 256
unreachable 2001:4b98:dc6:252::131 dev lo  proto kernel  metric 256  error -101
fe80::/64 dev eth0  proto kernel  metric 256
fe80::/64 dev eth1  proto kernel  metric 256
# # no default
# ip r g 2001:bc8:30b9:ff42::1
unreachable 2001:bc8:30b9:ff42::1 from :: dev lo  table unspec  proto kernel  src 2001:4b98:dc6::25  metric 4294967295  error -101
```

I don't see how this is `from :: dev lo table unspec proto kernel src 2001:4b98:dc6::25 metric 4294967295 error -101`.
Seems to me ip route should simply return `unreachable 2001:bc8:30b9:ff42::1`?
This is mostly a cosmetic problem, but it's pretty weird. I think it's
probably related to this machine having a second routing table that
*does* have a default ipv6 route:

```
# ip -6 route list table public | grep default
default via 2001:4b98:dc6::126 dev eth1  proto bird  metric 1024
```

Thank you