Lines Matching refs:newaddr
78 static int check_ipaddr(char *addr, char **newaddr);
511 check_ipaddr(char *addr, char **newaddr) { in check_ipaddr() argument
517 if (newaddr == NULL) in check_ipaddr()
524 if ((*newaddr = calloc(1, INET_ADDRSTRLEN)) == NULL) { in check_ipaddr()
529 if (inet_ntop(AF_INET, &addr_ipv4, *newaddr, in check_ipaddr()
532 free(*newaddr); in check_ipaddr()
537 if ((*newaddr = calloc(1, INET6_ADDRSTRLEN)) == NULL) { in check_ipaddr()
541 if (inet_ntop(AF_INET6, &addr_ipv6, *newaddr, INET6_ADDRSTRLEN)) in check_ipaddr()
543 free(*newaddr); in check_ipaddr()
549 if (newaddr == NULL) in check_ipaddr()
551 if ((*newaddr = calloc(1, INET_ADDRSTRLEN)) == NULL) { in check_ipaddr()
555 if (inet_ntop(AF_INET, &addr_ipv4, *newaddr, INET_ADDRSTRLEN)) in check_ipaddr()
557 free(*newaddr); in check_ipaddr()
563 if (newaddr == NULL) in check_ipaddr()
565 if ((*newaddr = strdup(addr)) == NULL) { in check_ipaddr()