Skip to content
ares_process.c 30.7 KiB
Newer Older
  free(query->tcpbuf);
  free(query);

  /* Simple cleanup policy: if no queries are remaining, close all
   * network sockets unless STAYOPEN is set.
   */
  if (!channel->queries && !(channel->flags & ARES_FLAG_STAYOPEN))
    {
      for (i = 0; i < channel->nservers; i++)
        ares__close_sockets(channel, &channel->servers[i]);
Daniel Stenberg's avatar
Daniel Stenberg committed
  return (next);