]> git.proxmox.com Git - mirror_iproute2.git/commit
utils: Do not reset family for default, any, all addresses
authorDavid Ahern <dsahern@gmail.com>
Fri, 13 Apr 2018 16:36:33 +0000 (09:36 -0700)
committerStephen Hemminger <stephen@networkplumber.org>
Tue, 17 Apr 2018 00:00:48 +0000 (17:00 -0700)
commitd42c7891d26e4d5616a55aac9fe10813767fcf9c
treec7294f30a5195985e87ee9566e8f80b6d5725dfd
parentee53b42fd8b0b0cdb857d0f5bf7467e22a3457d9
utils: Do not reset family for default, any, all addresses

Thomas reported a change in behavior with respect to autodectecting
address families. Specifically, 'ip ro add default via fe80::1'
syntax was failing to treat fe80::1 as an IPv6 address as it did in
prior releases. The root causes appears to be a change in family when
the default keyword is parsed.

'default', 'any' and 'all' are relevant outside of AF_INET. Leave the
family arg as is for these when setting addr.

Fixes: 93fa12418dc6 ("utils: Always specify family and ->bytelen in get_prefix_1()")
Reported-by: Thomas Deutschmann <whissi@gentoo.org>
Signed-off-by: David Ahern <dsahern@gmail.com>
Cc: Serhey Popovych <serhe.popovych@gmail.com>
lib/utils.c