• Home
  • Raw
  • Download

Lines Matching refs:daemon

59         for (bridge = daemon->bridges; bridge; bridge = bridge->next) {  in iface_check()
77 if (daemon->if_names || (addr && daemon->if_addrs)) { in iface_check()
80 for (tmp = daemon->if_names; tmp; tmp = tmp->next) in iface_check()
83 for (tmp = daemon->if_addrs; tmp; tmp = tmp->next) in iface_check()
97 for (tmp = daemon->if_except; tmp; tmp = tmp->next) in iface_check()
134 if (daemon->if_names && loopback) { in iface_allowed()
136 for (lo = daemon->if_names; lo; lo = lo->next) in iface_allowed()
146 lo->next = daemon->if_names; in iface_allowed()
147 daemon->if_names = lo; in iface_allowed()
155 for (tmp = daemon->dhcp_except; tmp; tmp = tmp->next) in iface_allowed()
190 addr.in6.sin6_port = htons(daemon->port); in iface_allowed_v6()
213 addr.in.sin_port = htons(daemon->port); in iface_allowed_v4()
220 return iface_enumerate(&daemon->interfaces, iface_allowed_v4, iface_allowed_v6); in enumerate_interfaces()
222 return iface_enumerate(&daemon->interfaces, iface_allowed_v4, NULL); in enumerate_interfaces()
289 addr.in.sin_port = htons(daemon->port); in create_wildcard_listeners()
291 if (daemon->port != 0) { in create_wildcard_listeners()
300 !create_ipv6_listener(&l6, daemon->port) || in create_wildcard_listeners()
313 uint32_t mark = daemon->listen_mark; in create_wildcard_listeners()
365 if (daemon->port != 0) { in create_bound_listener()
401 prettyprint_addr(&iface->addr, daemon->namebuff); in create_bound_listener()
402 die(_("failed to bind listening socket for %s: %s"), daemon->namebuff, EC_BADNET); in create_bound_listener()
405 uint32_t mark = daemon->listen_mark; in create_bound_listener()
428 for (l = daemon->listeners; l; l = l->next) { in fixup_possible_existing_listener()
448 int port = prettyprint_addr(&listener->iface->addr, daemon->namebuff); in delete_listener()
449 my_syslog(LOG_INFO, _("Closing listener [%s]:%d"), daemon->namebuff, port); in delete_listener()
480 struct listener** l = &daemon->listeners; in close_bound_listener()
510 for (iface = daemon->interfaces; iface; iface = iface->next) { in create_bound_listeners()
522 if (daemon->port != 0) { in create_bound_listeners()
556 prettyprint_addr(&iface->addr, daemon->namebuff); in create_bound_listeners()
557 die(_("failed to bind listening socket for %s: %s"), daemon->namebuff, in create_bound_listeners()
577 unsigned int ports_avail = 65536u - (unsigned short) daemon->min_port; in random_sock()
589 if (daemon->min_port != 0) in random_sock()
590 port = htons(daemon->min_port + (port % ((unsigned short) ports_avail))); in random_sock()
642 if (!daemon->osport && intname[0] == 0) { in allocate_sfd()
658 for (sfd = daemon->sfds; sfd; sfd = sfd->next) in allocate_sfd()
683 sfd->next = daemon->sfds; in allocate_sfd()
684 daemon->sfds = sfd; in allocate_sfd()
693 if (daemon->query_port != 0) { in pre_allocate_sfds()
698 addr.in.sin_port = htons(daemon->query_port); in pre_allocate_sfds()
704 addr.in6.sin6_port = htons(daemon->query_port); in pre_allocate_sfds()
709 for (srv = daemon->servers; srv; srv = srv->next) in pre_allocate_sfds()
712 (daemon->options & OPT_NOWILD)) { in pre_allocate_sfds()
713 prettyprint_addr(&srv->addr, daemon->namebuff); in pre_allocate_sfds()
715 strcat(daemon->namebuff, " "); in pre_allocate_sfds()
716 strcat(daemon->namebuff, srv->interface); in pre_allocate_sfds()
718 die(_("failed to bind server socket for %s: %s"), daemon->namebuff, EC_BADNET); in pre_allocate_sfds()
727 for (new = daemon->servers; new; new = tmp) { in check_servers()
731 port = prettyprint_addr(&new->addr, daemon->namebuff); in check_servers()
739 for (iface = daemon->interfaces; iface; iface = iface->next) in check_servers()
743 daemon->namebuff); in check_servers()
753 daemon->namebuff, strerror(errno)); in check_servers()
775 my_syslog(LOG_INFO, _("using nameserver %s#%d for %s %s"), daemon->namebuff, port, in check_servers()
778 my_syslog(LOG_INFO, _("using nameserver %s#%d(via %s)"), daemon->namebuff, port, in check_servers()
781 my_syslog(LOG_INFO, _("using nameserver %s#%d"), daemon->namebuff, port); in check_servers()
784 daemon->servers = ret; in check_servers()
807 prev_if_names = daemon->if_names; in set_interfaces()
808 daemon->if_names = NULL; in set_interfaces()
810 prev_interfaces = daemon->interfaces; in set_interfaces()
811 daemon->interfaces = NULL; in set_interfaces()
828 if_tmp->next = daemon->if_names; in set_interfaces()
829 daemon->if_names = if_tmp; in set_interfaces()
841 for (if_tmp = daemon->if_names; if_tmp; if_tmp = if_tmp->next) { in set_interfaces()
851 for (new_iface = daemon->interfaces; new_iface; new_iface = new_iface->next) { in set_interfaces()
873 if (was_wild) daemon->options |= OPT_NOWILD; in set_interfaces()
876 for (new_iface = daemon->interfaces; new_iface; new_iface = new_iface->next) { in set_interfaces()
894 create_bound_listener(&(daemon->listeners), new_iface); in set_interfaces()
932 for (serv = daemon->servers; serv;) { in set_servers()
962 source_addr.in.sin_port = htons(daemon->query_port); in set_servers()
969 source_addr.in6.sin6_port = htons(daemon->query_port); in set_servers()
1002 daemon->servers = new_servers; in set_servers()
1026 for (serv = daemon->servers; serv;) { in reload_servers()
1040 while ((line = fgets(daemon->namebuff, MAXDNAME, f))) { in reload_servers()
1055 source_addr.in.sin_port = htons(daemon->query_port); in reload_servers()
1062 source_addr.in6.sin6_port = htons(daemon->query_port); in reload_servers()
1096 daemon->servers = new_servers; in reload_servers()
1107 for (l = daemon->listeners; l && l->family != AF_INET; l = l->next) in get_ifaddr()