Browse Source

Refine query handling

pull/1877/head
Max Lv 7 years ago
parent
commit
10ce3ed5d3
2 changed files with 0 additions and 14 deletions
  1. 6
      src/resolv.c
  2. 8
      src/server.c

6
src/resolv.c

@ -196,14 +196,8 @@ resolv_start(const char *hostname, uint16_t port,
/*
* Wrap c-ares's call back in our own
*/
struct resolv_query *query = ss_malloc(sizeof(struct resolv_query));
if (query == NULL) {
LOGE("failed to allocate memory for DNS query callback data.");
return NULL;
}
memset(query, 0, sizeof(struct resolv_query));
query->port = port;

8
src/server.c

@ -914,14 +914,6 @@ server_recv_cb(EV_P_ ev_io *w, int revents)
server->stage = STAGE_RESOLVE;
struct resolv_query *q = resolv_start(host, port,
resolv_cb, resolv_free_cb, query);
if (q == NULL) {
if (query != NULL)
ss_free(query);
server->query = NULL;
close_and_free_server(EV_A_ server);
return;
}
}
return;

Loading…
Cancel
Save