Use IPv4 address list in check_addr_updates which fixes possible segfault
as IPv6 address list was used by mistake.
Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
bool change = len != (ssize_t)iface->addr4_len;
for (ssize_t i = 0; !change && i < len; ++i)
bool change = len != (ssize_t)iface->addr4_len;
for (ssize_t i = 0; !change && i < len; ++i)
- if (addr[i].addr.in.s_addr != iface->ia_addr[i].addr.in.s_addr)
+ if (addr[i].addr.in.s_addr != iface->addr4[i].addr.in.s_addr)
change = true;
free(iface->addr4);
change = true;
free(iface->addr4);