Lines Matching refs:flags
124 unsigned short flags = 0;
128 if ((serv->flags & SERV_FOR_NODOTS) && *type != SERV_HAS_DOMAIN && !strchr(qdomain, '.') && namelen != 0)
132 if (serv->flags & SERV_NO_ADDR)
133 flags = F_NXDOMAIN;
134 else if (serv->flags & SERV_LITERAL_ADDRESS)
138 flags = sflag;
146 else if (!flags || (flags & F_NXDOMAIN))
147 flags = F_NOERR;
150 else if (serv->flags & SERV_HAS_DOMAIN)
163 if (serv->flags & SERV_NO_ADDR)
164 flags = F_NXDOMAIN;
165 else if (serv->flags & SERV_LITERAL_ADDRESS)
169 flags = sflag;
177 else if (!flags || (flags & F_NXDOMAIN))
178 flags = F_NOERR;
183 if (flags == 0 && !(qtype & F_BIGNAME) &&
186 flags = F_NXDOMAIN;
188 if (flags == F_NXDOMAIN && check_for_local_domain(qdomain, now))
189 flags = F_NOERR;
191 if (flags)
195 if (flags == F_NXDOMAIN || flags == F_NOERR)
198 log_query(logflags | flags | F_CONFIG | F_FORWARD, qdomain, *addrpp, NULL);
201 return flags;
212 unsigned short flags = 0;
229 type = forward->sentto->flags & SERV_TYPE;
237 flags = search_servers(now, &addrp, gotname, daemon->namebuff, &type, &domain);
239 if (!flags && !(forward = get_new_frec(now, NULL)))
241 flags = F_NEG;
281 if (!flags && forward)
292 if (type == (start->flags & SERV_TYPE) &&
294 !(start->flags & SERV_LITERAL_ADDRESS))
373 plen = setup_reply(header, plen, addrp, flags, daemon->local_ttl);
406 server && !(server->flags & SERV_WARNED_RECURSIVE))
411 server->flags |= SERV_WARNED_RECURSIVE;
483 if (!(server->flags & (SERV_LITERAL_ADDRESS | SERV_NO_ADDR)) &&
522 if ((forward->sentto->flags & SERV_TYPE) == 0)
532 if (!(last_server->flags & (SERV_LITERAL_ADDRESS | SERV_HAS_DOMAIN | SERV_FOR_NODOTS | SERV_NO_ADDR)) &&
777 unsigned short flags = 0;
783 flags = search_servers(now, &addrp, gotname, daemon->namebuff, &type, &domain);
790 if (!flags && last_server)
812 if (type != (last_server->flags & SERV_TYPE) ||
872 m = setup_reply(header, (unsigned int)size, addrp, flags, daemon->local_ttl);