+4535. [bug] Address race condition in setting / testing of
+ DNS_REQUEST_F_SENDING. [RT #43889]
+
4534. [bug] Only set RD, RA and CD in QUERY responses. [RT #43879]
4533. [bug] dns_client_update should terminate on prerequisite
sendevent->dscp = request->dscp;
}
+ request->flags |= DNS_REQUEST_F_SENDING;
result = isc_socket_sendto2(sock, &r, task, address, NULL,
sendevent, 0);
- if (result == ISC_R_SUCCESS)
- request->flags |= DNS_REQUEST_F_SENDING;
+ if (result != ISC_R_SUCCESS)
+ request->flags &= ~DNS_REQUEST_F_SENDING;
return (result);
}