Commit c058490b authored by Hans Leidekker's avatar Hans Leidekker Committed by Alexandre Julliard

dnsapi: _res is per-thread in glibc.

This mirrors Dan Kegel's fix for iphlpapi.
parent af68ef68
......@@ -65,16 +65,12 @@ static CRITICAL_SECTION resolver_cs = { &resolver_cs_debug, -1, 0, 0, 0, 0 };
#define LOCK_RESOLVER() do { EnterCriticalSection( &resolver_cs ); } while (0)
#define UNLOCK_RESOLVER() do { LeaveCriticalSection( &resolver_cs ); } while (0)
static int resolver_initialised;
/* call res_init() just once because of a bug in Mac OS X 10.4 */
/* call once per thread on systems that have per-thread _res */
static void initialise_resolver( void )
{
if (!resolver_initialised)
{
if ((_res.options & RES_INIT) == 0)
res_init();
resolver_initialised = 1;
}
}
static const char *dns_section_to_str( ns_sect section )
......
......@@ -69,7 +69,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(iphlpapi);
/* call res_init() just once because of a bug in Mac OS X 10.4 */
/* Call once per thread on systems that have per-thread _res. */
/* FIXME: should do same fix in dnsapi (or use dnsapi here?) */
static void initialise_resolver(void)
{
if ((_res.options & RES_INIT) == 0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment