From: Vlad S. <ser...@us...> - 2005-06-21 18:20:25
|
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; } |