From 789db36adee475a7b5500beca72fea274360a2bd Mon Sep 17 00:00:00 2001 From: "Peter S. Mazinger" Date: Thu, 20 Oct 2005 19:26:53 +0000 Subject: Change in_addr_t inet_aton to int, glibc has it as int and uClibc uses it in addr.c also as int. Rename mylock/LOCK/UNLOCK in resolv.c to allow IMA compiling --- libc/inet/resolv.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'libc/inet') diff --git a/libc/inet/resolv.c b/libc/inet/resolv.c index 27b60efea..389263175 100644 --- a/libc/inet/resolv.c +++ b/libc/inet/resolv.c @@ -650,12 +650,12 @@ int __form_query(int id, const char *name, int type, unsigned char *packet, #ifdef L_dnslookup #ifdef __UCLIBC_HAS_THREADS__ -static pthread_mutex_t mylock = PTHREAD_MUTEX_INITIALIZER; -# define LOCK __pthread_mutex_lock(&mylock) -# define UNLOCK __pthread_mutex_unlock(&mylock); +static pthread_mutex_t dns_mylock = PTHREAD_MUTEX_INITIALIZER; +# define DNS_LOCK __pthread_mutex_lock(&dns_mylock) +# define DNS_UNLOCK __pthread_mutex_unlock(&dns_mylock); #else -# define LOCK -# define UNLOCK +# define DNS_LOCK +# define DNS_UNLOCK #endif /* Just for the record, having to lock __dns_lookup() just for these two globals @@ -693,10 +693,10 @@ int __dns_lookup(const char *name, int type, int nscount, char **nsip, DPRINTF("Looking up type %d answer for '%s'\n", type, name); /* Mess with globals while under lock */ - LOCK; + DNS_LOCK; local_ns = ns % nscount; local_id = id; - UNLOCK; + DNS_UNLOCK; while (retries < MAX_RETRIES) { if (fd != -1) @@ -900,10 +900,10 @@ int __dns_lookup(const char *name, int type, int nscount, char **nsip, free(lookup); /* Mess with globals while under lock */ - LOCK; + DNS_LOCK; ns = local_ns; id = local_id; - UNLOCK; + DNS_UNLOCK; return (len); /* success! */ @@ -951,10 +951,10 @@ fail: h_errno = NETDB_INTERNAL; /* Mess with globals while under lock */ if (local_ns != -1) { - LOCK; + DNS_LOCK; ns = local_ns; id = local_id; - UNLOCK; + DNS_UNLOCK; } return -1; } -- cgit v1.2.3