Mercurial > hg > nginx
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); |