]> granicus.if.org Git - pdns/commitdiff
remove sample code from kqueuemplexer, fix huge fd leak in pdns_recursor,
authorBert Hubert <bert.hubert@netherlabs.nl>
Tue, 18 Apr 2006 13:07:17 +0000 (13:07 +0000)
committerBert Hubert <bert.hubert@netherlabs.nl>
Tue, 18 Apr 2006 13:07:17 +0000 (13:07 +0000)
remove debugging output

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@724 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/kqueuemplexer.cc
pdns/pdns_recursor.cc

index 80b68094b068702519a1abd7dfdc8f3b01d7f1a7..65f481f09979020b3b8664e751835a94c32c67f3 100644 (file)
@@ -58,7 +58,6 @@ KqueueFDMultiplexer::KqueueFDMultiplexer() : d_kevents(new struct kevent[s_maxev
 
 void KqueueFDMultiplexer::addFD(callbackmap_t& cbmap, int fd, callbackfunc_t toDo, const boost::any& parameter)
 {
-  cerr<<"called\n";
   accountingAddFD(cbmap, fd, toDo, parameter);
 
   struct kevent kqevent;
@@ -119,6 +118,7 @@ int KqueueFDMultiplexer::run(struct timeval* now)
   return 0;
 }
 
+#if 0
 void acceptData(int fd, boost::any& parameter)
 {
   cout<<"Have data on fd "<<fd<<endl;
@@ -129,7 +129,6 @@ void acceptData(int fd, boost::any& parameter)
   cout<<"Received "<<packet.size()<<" bytes!\n";
 }
 
-#if 0
 int main()
 {
   Socket s(InterNetwork, Datagram);
index 2abed7b6e3d037373e90e862d2ac415170dd901b..70b5d700bb9ef0349cf1c7cb56821f14a05c9814 100644 (file)
@@ -1054,10 +1054,9 @@ void handleUDPServerResponse(int fd, boost::any& var)
 
   len=recvfrom(fd, data, sizeof(data), 0, (sockaddr *)&fromaddr, &addrlen);
 
-
   if(len < (int)sizeof(dnsheader)) {
     if(len < 0)
-      cerr<<"Error on fd "<<fd<<": "<<stringerror()<<"\n";
+      ; //       cerr<<"Error on fd "<<fd<<": "<<stringerror()<<"\n";
     else {
       g_stats.serverParseError++; 
       if(g_logCommonErrors)
@@ -1096,6 +1095,8 @@ void handleUDPServerResponse(int fd, boost::any& var)
        }
       }
     }
+    else 
+      g_udpclientsocks.returnSocket(fd);
   }
   else
     L<<Logger::Warning<<"Ignoring question on outgoing socket from "<< sockAddrToString((struct sockaddr_in*) &fromaddr, addrlen)  <<endl;