]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
2416. [func] Log file descriptors that cause exceeding the
authorTatuya JINMEI 神明達哉 <jinmei@isc.org>
Wed, 13 Aug 2008 23:45:34 +0000 (23:45 +0000)
committerTatuya JINMEI 神明達哉 <jinmei@isc.org>
Wed, 13 Aug 2008 23:45:34 +0000 (23:45 +0000)
internal maximum. [RT #18460]

lib/isc/unix/socket.c

index 432146d31b2ba1f9138e02fe1dde1e6d73734b6b..3f5cd4d12d75b12adea52c90a3cb0ef20eafc681 100644 (file)
@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: socket.c,v 1.237.18.50 2008/08/09 19:03:30 jinmei Exp $ */
+/* $Id: socket.c,v 1.237.18.51 2008/08/13 23:45:34 jinmei Exp $ */
 
 /*! \file */
 
@@ -1847,7 +1847,8 @@ opensocket(isc_socketmgr_t *manager, isc_socket_t *sock) {
                               ISC_LOGMODULE_SOCKET, ISC_LOG_ERROR,
                               isc_msgcat, ISC_MSGSET_SOCKET,
                               ISC_MSG_TOOMANYFDS,
-                              "%s: too many open file descriptors", "socket");
+                              "socket: file descriptor exceeds limit (%d/%u)",
+                              sock->fd, manager->maxsocks);
                return (ISC_R_NORESOURCES);
        }
 
@@ -2516,8 +2517,9 @@ internal_accept(isc_task_t *me, isc_event_t *ev) {
                                       ISC_LOGMODULE_SOCKET, ISC_LOG_ERROR,
                                       isc_msgcat, ISC_MSGSET_SOCKET,
                                       ISC_MSG_TOOMANYFDS,
-                                      "%s: too many open file descriptors",
-                                      "accept");
+                                      "accept: "
+                                      "file descriptor exceeds limit (%d/%u)",
+                                      fd, manager->maxsocks);
                        (void)close(fd);
                        goto soft_error;
                }