Lines Matching refs:opt
374 m->opt = NULL;
463 if (msg->opt != NULL) {
468 INSIST(dns_rdataset_isassociated(msg->opt));
469 dns_rdataset_disassociate(msg->opt);
470 isc_mempool_put(msg->rdspool, msg->opt);
471 msg->opt = NULL;
1340 msg->opt != NULL)
1584 * Note msg->opt, msg->sig0 and msg->tsig will only be
1588 if (rdtype == dns_rdatatype_opt && msg->opt == NULL) {
1591 msg->opt = rdataset;
1595 ((msg->opt->ttl & DNS_MESSAGE_EDNSRCODE_MASK)
2243 if ((msg->rcode & ~DNS_MESSAGE_RCODE_MASK) != 0 && msg->opt == NULL) {
2256 if ((msg->tsigkey != NULL || msg->sig0key != NULL || msg->opt) &&
2277 if (msg->opt != NULL) {
2283 msg->opt->ttl &= ~DNS_MESSAGE_EDNSRCODE_MASK;
2284 msg->opt->ttl |= ((msg->rcode << 20) &
2290 result = renderset(msg->opt, dns_rootname, msg->cctx,
2722 return (msg->opt);
2726 dns_message_setopt(dns_message_t *msg, dns_rdataset_t *opt) {
2749 REQUIRE(opt->type == dns_rdatatype_opt);
2755 result = dns_rdataset_first(opt);
2758 dns_rdataset_current(opt, &rdata);
2766 msg->opt = opt;
2771 dns_rdataset_disassociate(opt);
2772 dns_message_puttemprdataset(msg, &opt);