Lines Matching refs:newlist
1248 struct server *serv, *newlist = NULL; in one_opt() local
1264 serv->next = newlist; in one_opt()
1265 newlist = serv; in one_opt()
1270 if (!newlist) { in one_opt()
1276 newlist = opt_malloc(sizeof(struct server)); in one_opt()
1277 memset(newlist, 0, sizeof(struct server)); in one_opt()
1281 newlist->flags |= SERV_LITERAL_ADDRESS; in one_opt()
1282 if (!(newlist->flags & SERV_TYPE)) option = '?'; in one_opt()
1286 newlist->flags |= SERV_NO_ADDR; /* no server */ in one_opt()
1287 if (newlist->flags & SERV_LITERAL_ADDRESS) option = '?'; in one_opt()
1300 if (parse_addr(AF_INET, arg, &newlist->addr) == 0) { in one_opt()
1301 newlist->addr.in.sin_port = htons(serv_port); in one_opt()
1303 newlist->flags |= SERV_HAS_SOURCE; in one_opt()
1304 if (parse_addr(AF_INET, source, &newlist->addr) != 0) { in one_opt()
1306 newlist->source_addr.in.sin_addr.s_addr = INADDR_ANY; in one_opt()
1307 strncpy(newlist->interface, source, IF_NAMESIZE); in one_opt()
1313 newlist->source_addr.in.sin_addr.s_addr = INADDR_ANY; in one_opt()
1315 newlist->source_addr.in.sin_port = htons(source_port); in one_opt()
1316 newlist->source_addr.sa.sa_family = AF_INET; in one_opt()
1319 else if (parse_addr(AF_INET6, arg, &newlist->addr) == 0) { in one_opt()
1320 newlist->addr.in6.sin6_port = htons(serv_port); in one_opt()
1322 newlist->flags |= SERV_HAS_SOURCE; in one_opt()
1323 if (parse_addr(AF_INET6, source, &newlist->source_addr) != 0) { in one_opt()
1325 newlist->source_addr.in6.sin6_addr = in6addr_any; in one_opt()
1326 strncpy(newlist->interface, source, IF_NAMESIZE); in one_opt()
1332 newlist->source_addr.in6.sin6_addr = in6addr_any; in one_opt()
1334 newlist->source_addr.in6.sin6_port = htons(source_port); in one_opt()
1335 newlist->source_addr.sa.sa_family = AF_INET6; in one_opt()
1342 serv = newlist; in one_opt()
1350 daemon->servers = newlist; in one_opt()