Clear "DNS request pending" flag when aborting a DNS lookup.
[ircu2.10.12-pk.git] / ircd / s_auth.c
index 749dbf461bb2352e1af1bd46060e63623653afc0..33e2242db5e6350ec5f68ce1fc6b70de68637d2f 100644 (file)
@@ -792,6 +792,7 @@ static void auth_timeout_callback(struct Event* ev)
 
     /* Likewise if dns lookup failed. */
     if (FlagHas(&auth->flags, AR_DNS_PENDING)) {
+      FlagClr(&auth->flags, AR_DNS_PENDING);
       delete_resolver_queries(auth);
       if (IsUserPort(auth->client))
         sendheader(auth->client, REPORT_FAIL_DNS);