Commit 13db2916 authored by Yang Tse's avatar Yang Tse
Browse files

Take in account c-ares 1.6.1 introduces ares_library_init() and ares_library_cleanup()

parent 2d64cd55
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -280,6 +280,13 @@ CURLcode curl_global_init(long flags)
  idna_init();
#endif

#if defined(USE_ARES) && defined(ARES_VERSION) && (ARES_VERSION >= 0x010601)
  If(ares_library_init(ARES_LIB_INIT_ALL)) {
    DEBUGF(fprintf(stderr, "Error: ares_library_init failed\n"));
    return CURLE_FAILED_INIT;
  }
#endif

  init_flags  = flags;

  return CURLE_OK;
@@ -333,6 +340,10 @@ void curl_global_cleanup(void)
  if(init_flags & CURL_GLOBAL_SSL)
    Curl_ssl_cleanup();

#if defined(USE_ARES) && defined(ARES_VERSION) && (ARES_VERSION >= 0x010601)
  ares_library_cleanup();
#endif

  if(init_flags & CURL_GLOBAL_WIN32)
    win32_cleanup();