config: recheck have_link_local on interface reload if already init
authorChristian Marangi <ansuelsmth@gmail.com>
Thu, 23 Mar 2023 23:29:15 +0000 (00:29 +0100)
committerChristian Marangi <ansuelsmth@gmail.com>
Fri, 24 Mar 2023 00:57:58 +0000 (01:57 +0100)
commit29c934d7ab98ca0b5da0e3757b885a1d3c19a2f4
tree46fd87cb38eda57c3ca0c832348e16060639c03c
parent7c0f603abc1481ddabcdeae0eaaf72d5535ecefa
config: recheck have_link_local on interface reload if already init

If an interface is already init in the odhcpd avl tables, have_link_local
is not set to true with a link local addr set as get ipv6 addr is skipped.

Move checking for have_link_local outside get_addr to better track when
an interface is ready and have a link local addr for interface already
init in odhcpd avl tables.

Fixes: #197
Fixes: 7c0f603abc14 ("router: skip RA and wait for LINK-LOCAL to be assigned")
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
src/config.c