mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-13 14:26:30 -04:00
Merge remote-tracking branch 'origin/patches-2.0'
This commit is contained in:
commit
032aac156c
5
evdns.c
5
evdns.c
@ -169,6 +169,7 @@ struct request {
|
||||
struct nameserver *ns; /* the server which we last sent it */
|
||||
|
||||
/* these objects are kept in a circular list */
|
||||
/* XXX We could turn this into a CIRCLEQ. */
|
||||
struct request *next, *prev;
|
||||
|
||||
struct event timeout_event;
|
||||
@ -2474,9 +2475,7 @@ _evdns_nameserver_add_impl(struct evdns_base *base, const struct sockaddr *addre
|
||||
ns->next = base->server_head->next;
|
||||
ns->prev = base->server_head;
|
||||
base->server_head->next = ns;
|
||||
if (base->server_head->prev == base->server_head) {
|
||||
base->server_head->prev = ns;
|
||||
}
|
||||
ns->next->prev = ns;
|
||||
}
|
||||
|
||||
base->global_good_nameservers++;
|
||||
|
Loading…
x
Reference in New Issue
Block a user