Author: Isomer <isomer@coders.net>
[ircu2.10.12-pk.git] / ircd / listener.c
index 0a0285db8b76f15cdf9c4aa8a9cf2cde75a90086..f6ce0e3df52abef023ecd28c20da99e9be30f2ff 100644 (file)
@@ -413,6 +413,12 @@ void accept_connection(struct Listener* listener)
    * be accepted until some old is closed first.
    */
   if (-1 == (fd = accept(listener->fd, (struct sockaddr*) &addr, &addrlen))) {
+    /* Lotsa admins seem to have problems with not giving enough file descriptors
+     * to their server so we'll add a generic warning mechanism here.  If it
+     * turns out too many messages are generated for meaningless reasons we
+     * can filter them back.
+     */
+    sendto_op_mask(SNO_TCPCOMMON,"Unable to accept connection: %s", strerror(errno));
     return;
   }
   /*