Thomas Graf <tgraf@xxxxxxx> wrote:
> The deletion of local addresses via netlink doesn't take the
> prefix length into account resulting in the deletion of
> the address that was added first given multiple addresses
> exist only varying in the prefix length.
This has the potential of breaking user-space scripts. For example,
this won't work anymore:
ip a a dev eth0 192.168.0.1/24
ip a d dev eth0 192.168.0.1
> tgr:axs ~ ip -4 addr show dev lo
> 1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
> inet 127.0.0.1/8 scope host lo
> inet 1.1.1.1/1 scope global lo
> inet 1.1.1.1/2 scope global lo
Do we really need to handle this case? If we do then would it be better
to consider ifa_prefixlen only when there are multiple addresses present
which match but differ by prefix length?
Cheers,
--
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <herbert@xxxxxxxxxxxxxxxxxxx>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
|