diff options
Diffstat (limited to 'indra/llmessage')
| -rw-r--r-- | indra/llmessage/llares.cpp | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/indra/llmessage/llares.cpp b/indra/llmessage/llares.cpp index 00e77d20e9..5b7e5138ef 100644 --- a/indra/llmessage/llares.cpp +++ b/indra/llmessage/llares.cpp @@ -108,7 +108,8 @@ LLAres::LLAres() :      mInitSuccess(false),      mListener(new LLAresListener(this))  { -	if (ares_init(&chan_) != ARES_SUCCESS) +	if (ares_library_init( ARES_LIB_INIT_ALL ) != ARES_SUCCESS || +		ares_init(&chan_) != ARES_SUCCESS)  	{  		llwarns << "Could not succesfully initialize ares!" << llendl;  		return; @@ -120,6 +121,7 @@ LLAres::LLAres() :  LLAres::~LLAres()  {  	ares_destroy(chan_); +	ares_library_cleanup();  }  void LLAres::cancel() @@ -473,7 +475,7 @@ bool LLAres::process(U64 timeout)  		ll_init_apr();  	} -	int socks[ARES_GETSOCK_MAXNUM]; +	ares_socket_t socks[ARES_GETSOCK_MAXNUM];  	apr_pollfd_t aprFds[ARES_GETSOCK_MAXNUM];  	apr_int32_t nsds = 0;	  	int nactive = 0;  | 
