Fix bugs in get_if_addrs()