Lowered the number of insertions before the ternary tree is rebuilt.
This commit is contained in:
parent
4923dd22a7
commit
78bc90cd07
@ -1,4 +1,4 @@
|
|||||||
/* $Id: dnscache.c,v 1.14 2001-09-07 04:17:26 rjkaes Exp $
|
/* $Id: dnscache.c,v 1.15 2001-09-08 18:56:30 rjkaes Exp $
|
||||||
*
|
*
|
||||||
* This is a caching DNS system. When a host name is needed we look it up here
|
* This is a caching DNS system. When a host name is needed we look it up here
|
||||||
* and see if there is already an answer for it. The domains are placed in a
|
* and see if there is already an answer for it. The domains are placed in a
|
||||||
@ -43,7 +43,7 @@ static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
|
|||||||
#define UNLOCK() pthread_mutex_unlock(&mutex);
|
#define UNLOCK() pthread_mutex_unlock(&mutex);
|
||||||
|
|
||||||
#define DNSEXPIRE (5 * 60)
|
#define DNSEXPIRE (5 * 60)
|
||||||
#define DNS_INSERT_LIMIT 10000 /* free the memory after inserts */
|
#define DNS_INSERT_LIMIT 1024 /* free the memory after inserts */
|
||||||
|
|
||||||
struct dnscache_s {
|
struct dnscache_s {
|
||||||
struct in_addr ipaddr;
|
struct in_addr ipaddr;
|
||||||
@ -80,7 +80,7 @@ static int dns_insert(struct in_addr *addr, char *domain)
|
|||||||
assert(addr != NULL);
|
assert(addr != NULL);
|
||||||
assert(domain != NULL);
|
assert(domain != NULL);
|
||||||
|
|
||||||
if (!(newptr = malloc(sizeof(struct dnscache_s)))) {
|
if (!(newptr = safemalloc(sizeof(struct dnscache_s)))) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user