Lines Matching refs:daemon

64       for (bridge = daemon->bridges; bridge; bridge = bridge->next)
88 if (daemon->if_names || (addr && daemon->if_addrs))
92 for (tmp = daemon->if_names; tmp; tmp = tmp->next)
96 for (tmp = daemon->if_addrs; tmp; tmp = tmp->next)
111 for (tmp = daemon->if_except; tmp; tmp = tmp->next)
155 if (daemon->if_names && loopback)
158 for (lo = daemon->if_names; lo; lo = lo->next)
171 lo->next = daemon->if_names;
172 daemon->if_names = lo;
180 for (tmp = daemon->dhcp_except; tmp; tmp = tmp->next)
221 addr.in6.sin6_port = htons(daemon->port);
240 addr.in.sin_port = htons(daemon->port);
248 return iface_enumerate(&daemon->interfaces, iface_allowed_v4, iface_allowed_v6);
250 return iface_enumerate(&daemon->interfaces, iface_allowed_v4, NULL);
329 addr.in.sin_port = htons(daemon->port);
334 if (daemon->port != 0)
346 !create_ipv6_listener(&l6, daemon->port) ||
361 if (daemon->options & OPT_TFTP)
418 if (daemon->port != 0)
458 prettyprint_addr(&iface->addr, daemon->namebuff);
459 die(_("failed to bind listening socket for %s: %s"), daemon->namebuff, EC_BADNET);
467 if ((daemon->options & OPT_TFTP) && iface->addr.sa.sa_family == AF_INET && iface->dhcp_ok)
495 for (l = daemon->listeners; l; l = l->next) {
520 for (l = &(daemon->listeners); *l; l = &((*l)->next)) {
567 for (iface = daemon->interfaces; iface; iface = iface->next)
581 if (daemon->port != 0)
621 prettyprint_addr(&iface->addr, daemon->namebuff);
623 daemon->namebuff, EC_BADNET);
631 if ((daemon->options & OPT_TFTP) && iface->addr.sa.sa_family == AF_INET && iface->dhcp_ok)
659 unsigned int ports_avail = 65536u - (unsigned short)daemon->min_port;
672 if (daemon->min_port != 0)
673 port = htons(daemon->min_port + (port % ((unsigned short)ports_avail)));
745 if (!daemon->osport && intname[0] == 0)
763 for (sfd = daemon->sfds; sfd; sfd = sfd->next )
792 sfd->next = daemon->sfds;
793 daemon->sfds = sfd;
803 if (daemon->query_port != 0)
809 addr.in.sin_port = htons(daemon->query_port);
818 addr.in6.sin6_port = htons(daemon->query_port);
826 for (srv = daemon->servers; srv; srv = srv->next)
830 (daemon->options & OPT_NOWILD))
832 prettyprint_addr(&srv->addr, daemon->namebuff);
835 strcat(daemon->namebuff, " ");
836 strcat(daemon->namebuff, srv->interface);
839 daemon->namebuff, EC_BADNET);
850 for (new = daemon->servers; new; new = tmp)
856 port = prettyprint_addr(&new->addr, daemon->namebuff);
866 for (iface = daemon->interfaces; iface; iface = iface->next)
871 my_syslog(LOG_WARNING, _("ignoring nameserver %s - local interface"), daemon->namebuff);
883 daemon->namebuff, strerror(errno));
906 my_syslog(LOG_INFO, _("using nameserver %s#%d for %s %s"), daemon->namebuff, port, s1, s2);
909 my_syslog(LOG_INFO, _("using nameserver %s#%d(via %s)"), daemon->namebuff, port, new->interface);
911 my_syslog(LOG_INFO, _("using nameserver %s#%d"), daemon->namebuff, port);
914 daemon->servers = ret;
938 prev_if_names = daemon->if_names;
939 daemon->if_names = NULL;
941 prev_interfaces = daemon->interfaces;
942 daemon->interfaces = NULL;
954 if_tmp->next = daemon->if_names;
955 daemon->if_names = if_tmp;
962 for (if_tmp = daemon->if_names; if_tmp; if_tmp = if_tmp->next) {
971 for (new_iface = daemon->interfaces; new_iface; new_iface = new_iface->next) {
993 if (was_wild) daemon->options |= OPT_NOWILD;
996 for (new_iface = daemon->interfaces; new_iface; new_iface = new_iface->next) {
1014 create_bound_listener(&(daemon->listeners), new_iface);
1053 for (serv = daemon->servers; serv;)
1091 source_addr.in.sin_port = htons(daemon->query_port);
1102 source_addr.in6.sin6_port = htons(daemon->query_port);
1138 daemon->servers = new_servers;
1164 for (serv = daemon->servers; serv;)
1182 while ((line = fgets(daemon->namebuff, MAXDNAME, f)))
1205 source_addr.in.sin_port = htons(daemon->query_port);
1216 source_addr.in6.sin6_port = htons(daemon->query_port);
1253 daemon->servers = new_servers;
1266 for (l = daemon->listeners; l && l->family != AF_INET; l = l->next);