resolved: rename DNS_TRANSACTION_FAILURE → DNS_TRANSACTION_RCODE_FAILURE
We have many types of failure for a transaction, and DNS_TRANSACTION_FAILURE was just one specific one of them, if the server responded with a non-zero RCODE. Hence let's rename this, to indicate which kind of failure this actually refers to.
This commit is contained in:
parent
98b6be7784
commit
3bbdc31df3
|
@ -63,7 +63,7 @@ static int reply_query_state(DnsQuery *q) {
|
|||
case DNS_TRANSACTION_DNSSEC_FAILED:
|
||||
return sd_bus_reply_method_errorf(q->request, BUS_ERROR_ABORTED, "DNSSEC validation failed");
|
||||
|
||||
case DNS_TRANSACTION_FAILURE: {
|
||||
case DNS_TRANSACTION_RCODE_FAILURE: {
|
||||
_cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
|
||||
|
||||
if (q->answer_rcode == DNS_RCODE_NXDOMAIN)
|
||||
|
|
|
@ -810,7 +810,7 @@ static int dns_query_synthesize_reply(DnsQuery *q, DnsTransactionState *state) {
|
|||
/* Tries to synthesize localhost RR replies where appropriate */
|
||||
|
||||
if (!IN_SET(*state,
|
||||
DNS_TRANSACTION_FAILURE,
|
||||
DNS_TRANSACTION_RCODE_FAILURE,
|
||||
DNS_TRANSACTION_NO_SERVERS,
|
||||
DNS_TRANSACTION_TIMEOUT,
|
||||
DNS_TRANSACTION_ATTEMPTS_MAX_REACHED))
|
||||
|
|
|
@ -790,7 +790,7 @@ DnsTransaction *dns_scope_find_transaction(DnsScope *scope, DnsResourceKey *key,
|
|||
/* Refuse reusing transactions that completed based on cached
|
||||
* data instead of a real packet, if that's requested. */
|
||||
if (!cache_ok &&
|
||||
IN_SET(t->state, DNS_TRANSACTION_SUCCESS, DNS_TRANSACTION_FAILURE) &&
|
||||
IN_SET(t->state, DNS_TRANSACTION_SUCCESS, DNS_TRANSACTION_RCODE_FAILURE) &&
|
||||
t->answer_source != DNS_TRANSACTION_NETWORK)
|
||||
return NULL;
|
||||
|
||||
|
|
|
@ -476,7 +476,7 @@ static void dns_transaction_process_dnssec(DnsTransaction *t) {
|
|||
if (t->answer_rcode == DNS_RCODE_SUCCESS)
|
||||
dns_transaction_complete(t, DNS_TRANSACTION_SUCCESS);
|
||||
else
|
||||
dns_transaction_complete(t, DNS_TRANSACTION_FAILURE);
|
||||
dns_transaction_complete(t, DNS_TRANSACTION_RCODE_FAILURE);
|
||||
}
|
||||
|
||||
void dns_transaction_process_reply(DnsTransaction *t, DnsPacket *p) {
|
||||
|
@ -864,7 +864,7 @@ static int dns_transaction_prepare(DnsTransaction *t, usec_t ts) {
|
|||
if (t->answer_rcode == DNS_RCODE_SUCCESS)
|
||||
dns_transaction_complete(t, DNS_TRANSACTION_SUCCESS);
|
||||
else
|
||||
dns_transaction_complete(t, DNS_TRANSACTION_FAILURE);
|
||||
dns_transaction_complete(t, DNS_TRANSACTION_RCODE_FAILURE);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
@ -1589,7 +1589,7 @@ void dns_transaction_notify(DnsTransaction *t, DnsTransaction *source) {
|
|||
for empty non-terminals. */
|
||||
|
||||
if (source->state != DNS_TRANSACTION_SUCCESS &&
|
||||
!(source->state == DNS_TRANSACTION_FAILURE && source->answer_rcode == DNS_RCODE_NXDOMAIN)) {
|
||||
!(source->state == DNS_TRANSACTION_RCODE_FAILURE && source->answer_rcode == DNS_RCODE_NXDOMAIN)) {
|
||||
log_debug("Auxiliary DNSSEC RR query failed: rcode=%i.", source->answer_rcode);
|
||||
goto fail;
|
||||
} else if (source->answer_authenticated) {
|
||||
|
@ -2089,7 +2089,7 @@ static const char* const dns_transaction_state_table[_DNS_TRANSACTION_STATE_MAX]
|
|||
[DNS_TRANSACTION_NULL] = "null",
|
||||
[DNS_TRANSACTION_PENDING] = "pending",
|
||||
[DNS_TRANSACTION_VALIDATING] = "validating",
|
||||
[DNS_TRANSACTION_FAILURE] = "failure",
|
||||
[DNS_TRANSACTION_RCODE_FAILURE] = "rcode-failure",
|
||||
[DNS_TRANSACTION_SUCCESS] = "success",
|
||||
[DNS_TRANSACTION_NO_SERVERS] = "no-servers",
|
||||
[DNS_TRANSACTION_TIMEOUT] = "timeout",
|
||||
|
|
|
@ -29,7 +29,7 @@ enum DnsTransactionState {
|
|||
DNS_TRANSACTION_NULL,
|
||||
DNS_TRANSACTION_PENDING,
|
||||
DNS_TRANSACTION_VALIDATING,
|
||||
DNS_TRANSACTION_FAILURE,
|
||||
DNS_TRANSACTION_RCODE_FAILURE,
|
||||
DNS_TRANSACTION_SUCCESS,
|
||||
DNS_TRANSACTION_NO_SERVERS,
|
||||
DNS_TRANSACTION_TIMEOUT,
|
||||
|
|
Loading…
Reference in New Issue