]> git.ipfire.org Git - thirdparty/bird.git/commit
Nest: Do not ignore secondary flag changes in ifa updates
authorOndrej Zajicek (work) <santiago@crfreenet.org>
Fri, 17 Dec 2021 23:58:47 +0000 (00:58 +0100)
committerOndrej Zajicek (work) <santiago@crfreenet.org>
Sat, 18 Dec 2021 00:09:52 +0000 (01:09 +0100)
commitb21104c97e59128973501fc23570e2d929f48923
tree149b63dfbe3483c9ee65553d05ebf5c75938f2c4
parentf772afc525156498900770ffe5a98349df89a45c
Nest: Do not ignore secondary flag changes in ifa updates

Compare all IA_* flags that are set by sysdep iface code.

The old code ignores IA_SECONDARY flag when comparing whether iface
address updates from kernel changed anything. This is usually not an
issue as kernel removes all secondary addresses due to removal of the
primary one, but it breaks when sysctl 'promote_secondaries' is enabled
and kernel promotes secondary addresses to primary ones.

Thanks to 'Alexander' for the bugreport.
nest/iface.c