Update of /cvsroot/naviserver/modules/nsdns
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6928
Modified Files:
nsdns.c
Log Message:
client linking
Index: nsdns.c
===================================================================
RCS file: /cvsroot/naviserver/modules/nsdns/nsdns.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** nsdns.c 21 Jun 2005 03:36:40 -0000 1.7
--- nsdns.c 21 Jun 2005 13:21:39 -0000 1.8
***************
*** 1020,1023 ****
--- 1020,1024 ----
DnsClientFind(char *host,struct in_addr addr)
{
+ dnsClient_t *client;
Tcl_HashEntry *entry;
***************
*** 1029,1033 ****
entry = Tcl_FindHashEntry(&dnsClientList,(char*)addr.s_addr);
Ns_RWLockUnlock(&dnsClientLock);
! if (entry) return Tcl_GetHashValue(entry);
return &dnsClientDflt;
}
--- 1030,1038 ----
entry = Tcl_FindHashEntry(&dnsClientList,(char*)addr.s_addr);
Ns_RWLockUnlock(&dnsClientLock);
! if (entry) {
! client = Tcl_GetHashValue(entry);
! if(client->link) client = client->link;
! return client;
! }
return &dnsClientDflt;
}
|