• Home
  • Raw
  • Download

Lines Matching refs:daemon

64       for (bridge = daemon->bridges; bridge; bridge = bridge->next)  in iface_check()
88 if (daemon->if_names || (addr && daemon->if_addrs)) in iface_check()
92 for (tmp = daemon->if_names; tmp; tmp = tmp->next) in iface_check()
96 for (tmp = daemon->if_addrs; tmp; tmp = tmp->next) in iface_check()
111 for (tmp = daemon->if_except; tmp; tmp = tmp->next) in iface_check()
155 if (daemon->if_names && loopback) in iface_allowed()
158 for (lo = daemon->if_names; lo; lo = lo->next) in iface_allowed()
171 lo->next = daemon->if_names; in iface_allowed()
172 daemon->if_names = lo; in iface_allowed()
180 for (tmp = daemon->dhcp_except; tmp; tmp = tmp->next) in iface_allowed()
221 addr.in6.sin6_port = htons(daemon->port); in iface_allowed_v6()
240 addr.in.sin_port = htons(daemon->port); in iface_allowed_v4()
248 return iface_enumerate(&daemon->interfaces, iface_allowed_v4, iface_allowed_v6); in enumerate_interfaces()
250 return iface_enumerate(&daemon->interfaces, iface_allowed_v4, NULL); in enumerate_interfaces()
329 addr.in.sin_port = htons(daemon->port); in create_wildcard_listeners()
334 if (daemon->port != 0) in create_wildcard_listeners()
346 !create_ipv6_listener(&l6, daemon->port) || in create_wildcard_listeners()
361 if (daemon->options & OPT_TFTP) in create_wildcard_listeners()
418 if (daemon->port != 0) in create_bound_listener()
458 prettyprint_addr(&iface->addr, daemon->namebuff); in create_bound_listener()
459 die(_("failed to bind listening socket for %s: %s"), daemon->namebuff, EC_BADNET); in create_bound_listener()
467 if ((daemon->options & OPT_TFTP) && iface->addr.sa.sa_family == AF_INET && iface->dhcp_ok) in create_bound_listener()
495 for (l = &(daemon->listeners); *l; l = &((*l)->next)) { in close_bound_listener()
542 for (iface = daemon->interfaces; iface; iface = iface->next) in create_bound_listeners()
556 if (daemon->port != 0) in create_bound_listeners()
596 prettyprint_addr(&iface->addr, daemon->namebuff); in create_bound_listeners()
598 daemon->namebuff, EC_BADNET); in create_bound_listeners()
606 if ((daemon->options & OPT_TFTP) && iface->addr.sa.sa_family == AF_INET && iface->dhcp_ok) in create_bound_listeners()
634 unsigned int ports_avail = 65536u - (unsigned short)daemon->min_port; in random_sock()
647 if (daemon->min_port != 0) in random_sock()
648 port = htons(daemon->min_port + (port % ((unsigned short)ports_avail))); in random_sock()
717 if (!daemon->osport && intname[0] == 0) in allocate_sfd()
735 for (sfd = daemon->sfds; sfd; sfd = sfd->next ) in allocate_sfd()
762 sfd->next = daemon->sfds; in allocate_sfd()
763 daemon->sfds = sfd; in allocate_sfd()
773 if (daemon->query_port != 0) in pre_allocate_sfds()
779 addr.in.sin_port = htons(daemon->query_port); in pre_allocate_sfds()
788 addr.in6.sin6_port = htons(daemon->query_port); in pre_allocate_sfds()
796 for (srv = daemon->servers; srv; srv = srv->next) in pre_allocate_sfds()
800 (daemon->options & OPT_NOWILD)) in pre_allocate_sfds()
802 prettyprint_addr(&srv->addr, daemon->namebuff); in pre_allocate_sfds()
805 strcat(daemon->namebuff, " "); in pre_allocate_sfds()
806 strcat(daemon->namebuff, srv->interface); in pre_allocate_sfds()
809 daemon->namebuff, EC_BADNET); in pre_allocate_sfds()
820 for (new = daemon->servers; new; new = tmp) in check_servers()
826 port = prettyprint_addr(&new->addr, daemon->namebuff); in check_servers()
836 for (iface = daemon->interfaces; iface; iface = iface->next) in check_servers()
841 my_syslog(LOG_WARNING, _("ignoring nameserver %s - local interface"), daemon->namebuff); in check_servers()
853 daemon->namebuff, strerror(errno)); in check_servers()
876 my_syslog(LOG_INFO, _("using nameserver %s#%d for %s %s"), daemon->namebuff, port, s1, s2); in check_servers()
879 my_syslog(LOG_INFO, _("using nameserver %s#%d(via %s)"), daemon->namebuff, port, new->interface); in check_servers()
881 my_syslog(LOG_INFO, _("using nameserver %s#%d"), daemon->namebuff, port); in check_servers()
884 daemon->servers = ret; in check_servers()
908 prev_if_names = daemon->if_names; in set_interfaces()
909 daemon->if_names = NULL; in set_interfaces()
911 prev_interfaces = daemon->interfaces; in set_interfaces()
912 daemon->interfaces = NULL; in set_interfaces()
924 if_tmp->next = daemon->if_names; in set_interfaces()
925 daemon->if_names = if_tmp; in set_interfaces()
932 for (if_tmp = daemon->if_names; if_tmp; if_tmp = if_tmp->next) { in set_interfaces()
941 for (new_iface = daemon->interfaces; new_iface; new_iface = new_iface->next) { in set_interfaces()
960 if (was_wild) daemon->options |= OPT_NOWILD; in set_interfaces()
963 for (new_iface = daemon->interfaces; new_iface; new_iface = new_iface->next) { in set_interfaces()
981 create_bound_listener(&(daemon->listeners), new_iface); in set_interfaces()
1016 for (serv = daemon->servers; serv;) in set_servers()
1050 source_addr.in.sin_port = htons(daemon->query_port); in set_servers()
1061 source_addr.in6.sin6_port = htons(daemon->query_port); in set_servers()
1096 daemon->servers = new_servers; in set_servers()
1122 for (serv = daemon->servers; serv;) in reload_servers()
1140 while ((line = fgets(daemon->namebuff, MAXDNAME, f))) in reload_servers()
1163 source_addr.in.sin_port = htons(daemon->query_port); in reload_servers()
1174 source_addr.in6.sin6_port = htons(daemon->query_port); in reload_servers()
1210 daemon->servers = new_servers; in reload_servers()
1223 for (l = daemon->listeners; l && l->family != AF_INET; l = l->next); in get_ifaddr()