Update of /cvsroot/naviserver/modules/nsdns
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15489/modules/nsdns
Modified Files:
nsdns.c
Log Message:
Index: nsdns.c
===================================================================
RCS file: /cvsroot/naviserver/modules/nsdns/nsdns.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** nsdns.c 1 Aug 2005 20:38:15 -0000 1.17
--- nsdns.c 2 Nov 2005 21:18:20 -0000 1.18
***************
*** 151,160 ****
if(dnsPort > 0) {
// UDP socket
! if((dnsUdpSock = Ns_SockListenUdp(address,dnsPort)) == -1) {
Ns_Log(Error,"nsdns: udp: %s:%d: couldn't create socket: %s",address,dnsPort,strerror(errno));
return NS_ERROR;
}
// TCP socket
! if((dnsTcpSock = Ns_SockListen(address,dnsPort)) == -1) {
Ns_Log(Error,"nsdns: tcp: %s:%d: couldn't create socket: %s",address,dnsPort,strerror(errno));
return NS_ERROR;
--- 151,162 ----
if(dnsPort > 0) {
// UDP socket
! if((dnsUdpSock = Ns_SockListenUdp(address,dnsPort)) == -1 &&
! (dnsUdpSock = Ns_SockBinderListen('U',address,dnsPort,0)) == -1) {
Ns_Log(Error,"nsdns: udp: %s:%d: couldn't create socket: %s",address,dnsPort,strerror(errno));
return NS_ERROR;
}
// TCP socket
! if((dnsTcpSock = Ns_SockListen(address,dnsPort)) == -1 &&
! (dnsTcpSock = Ns_SockBinderListen('T',address,dnsPort,32)) == -1) {
Ns_Log(Error,"nsdns: tcp: %s:%d: couldn't create socket: %s",address,dnsPort,strerror(errno));
return NS_ERROR;
|