Previously, ngx_resolve_name() and ngx_resolve_addr() may have
rescheduled the resend timer while it was already in progress.
ngx_add_timer(ctx->event, ctx->timeout);
}
- if (ngx_queue_empty(resend_queue)) {
+ if (ngx_resolver_resend_empty(r)) {
ngx_add_timer(r->event, (ngx_msec_t) (r->resend_timeout * 1000));
}
ngx_add_timer(ctx->event, ctx->timeout);
}
- if (ngx_queue_empty(resend_queue)) {
+ if (ngx_resolver_resend_empty(r)) {
ngx_add_timer(r->event, (ngx_msec_t) (r->resend_timeout * 1000));
}