- DragonnetAddr net_addr = dragonnet_addr_parse(addr);
- int err = getaddrinfo(net_addr.ip, net_addr.port, NULL, &l->laddr);
- if (err != 0) {
- fprintf(stderr, "invalid network address %s\n", addr);
- dragonnet_listener_delete(l);
- return NULL;
- }
+ l->laddr = dragonnet_addr_parse_str(addr);
+ struct sockaddr_in6 ai_addr = dragonnet_addr_sock(l->laddr);