fill_sockaddr_inet6
fill_sockaddr_inet6(gw_sin6, &gw_sin6->sin6_addr, 0);
fill_sockaddr_inet6((struct sockaddr_in6 *)sa, dst, 0);
fill_sockaddr_inet6((struct sockaddr_in6 *)sa, &mask, 0);