Home | History | Annotate | Download | only in src

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)) {
542 for (iface = daemon->interfaces; iface; iface = iface->next)
556 if (daemon->port != 0)
596 prettyprint_addr(&iface->addr, daemon->namebuff);
598 daemon->namebuff, EC_BADNET);
606 if ((daemon->options & OPT_TFTP) && iface->addr.sa.sa_family == AF_INET && iface->dhcp_ok)
634 unsigned int ports_avail = 65536u - (unsigned short)daemon->min_port;
647 if (daemon->min_port != 0)
648 port = htons(daemon->min_port + (port % ((unsigned short)ports_avail)));
717 if (!daemon->osport && intname[0] == 0)
735 for (sfd = daemon->sfds; sfd; sfd = sfd->next )
762 sfd->next = daemon->sfds;
763 daemon->sfds = sfd;
773 if (daemon->query_port != 0)
779 addr.in.sin_port = htons(daemon->query_port);
788 addr.in6.sin6_port = htons(daemon->query_port);
796 for (srv = daemon->servers; srv; srv = srv->next)
800 (daemon->options & OPT_NOWILD))
802 prettyprint_addr(&srv->addr, daemon->namebuff);
805 strcat(daemon->namebuff, " ");
806 strcat(daemon->namebuff, srv->interface);
809 daemon->namebuff, EC_BADNET);
820 for (new = daemon->servers; new; new = tmp)
826 port = prettyprint_addr(&new->addr, daemon->namebuff);
836 for (iface = daemon->interfaces; iface; iface = iface->next)
841 my_syslog(LOG_WARNING, _("ignoring nameserver %s - local interface"), daemon->namebuff);
853 daemon->namebuff, strerror(errno));
876 my_syslog(LOG_INFO, _("using nameserver %s#%d for %s %s"), daemon->namebuff, port, s1, s2);
879 my_syslog(LOG_INFO, _("using nameserver %s#%d(via %s)"), daemon->namebuff, port, new->interface);
881 my_syslog(LOG_INFO, _("using nameserver %s#%d"), daemon->namebuff, port);
884 daemon->servers = ret;
908 prev_if_names = daemon->if_names;
909 daemon->if_names = NULL;
911 prev_interfaces = daemon->interfaces;
912 daemon->interfaces = NULL;
924 if_tmp->next = daemon->if_names;
925 daemon->if_names = if_tmp;
932 for (if_tmp = daemon->if_names; if_tmp; if_tmp = if_tmp->next) {
941 for (new_iface = daemon->interfaces; new_iface; new_iface = new_iface->next) {
960 if (was_wild) daemon->options |= OPT_NOWILD;
963 for (new_iface = daemon->interfaces; new_iface; new_iface = new_iface->next) {
981 create_bound_listener(&(daemon->listeners), new_iface);
1016 for (serv = daemon->servers; serv;)
1050 source_addr.in.sin_port = htons(daemon->query_port);
1061 source_addr.in6.sin6_port = htons(daemon->query_port);
1096 daemon->servers = new_servers;
1122 for (serv = daemon->servers; serv;)
1140 while ((line = fgets(daemon->namebuff, MAXDNAME, f)))
1163 daemon->query_port);
1174 source_addr.in6.sin6_port = htons(daemon->query_port);
1210 daemon->servers = new_servers;
1223 for (l = daemon->listeners; l && l->family != AF_INET; l = l->next);