comparison src/core/ngx_resolver.c @ 1879:cf4ee321d195

do not delete failed DNS request if there are waiting clients
author Igor Sysoev <igor@sysoev.ru>
date Wed, 06 Feb 2008 16:08:52 +0000
parents 24f9901157ab
children d8de75fe31ec
comparison
equal deleted inserted replaced
1878:24f9901157ab 1879:cf4ee321d195
783 if (ngx_resolver_send_query(r, rn) == NGX_OK) { 783 if (ngx_resolver_send_query(r, rn) == NGX_OK) {
784 784
785 rn->expire = now + r->resend_timeout; 785 rn->expire = now + r->resend_timeout;
786 786
787 ngx_queue_insert_head(queue, &rn->queue); 787 ngx_queue_insert_head(queue, &rn->queue);
788
789 continue;
790 } 788 }
789
790 continue;
791 } 791 }
792 792
793 ngx_rbtree_delete(tree, &rn->node); 793 ngx_rbtree_delete(tree, &rn->node);
794 794
795 ngx_resolver_free_node(r, rn); 795 ngx_resolver_free_node(r, rn);