summaryrefslogtreecommitdiff
path: root/libc/inet/resolv.c
diff options
context:
space:
mode:
authorPeter S. Mazinger <ps.m@gmx.net>2005-10-20 19:26:53 +0000
committerPeter S. Mazinger <ps.m@gmx.net>2005-10-20 19:26:53 +0000
commit789db36adee475a7b5500beca72fea274360a2bd (patch)
treeb25c9325b3e181abe7ffae71ff873a05ea4494ff /libc/inet/resolv.c
parent113d55143e81bc8f69b6995284f86d49efc4cfa1 (diff)
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
Diffstat (limited to 'libc/inet/resolv.c')
-rw-r--r--libc/inet/resolv.c22
1 files changed, 11 insertions, 11 deletions
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;
}