Committer  : klmitch
CVSROOT    : /cvsroot/undernet-ircu
Module     : ircu2.10
Branch tags: u2_10_11_07
Commit time: 2004-09-13 16:47:12 UTC

Modified files:
  Tag: u2_10_11_07
     ChangeLog ircd/listener.c

Log message:

Author: Kev <[EMAIL PROTECTED]>
Log message:

A listener port must be marked as a server port before we create the
listening socket with inetport()--so that we can set the right buffer
sizes and TOS...

---------------------- diff included ----------------------
Index: ircu2.10/ChangeLog
diff -u ircu2.10/ChangeLog:1.290.2.130.2.24 ircu2.10/ChangeLog:1.290.2.130.2.25
--- ircu2.10/ChangeLog:1.290.2.130.2.24 Sat Sep 11 14:01:11 2004
+++ ircu2.10/ChangeLog  Mon Sep 13 09:47:01 2004
@@ -1,3 +1,8 @@
+2004-09-13  Kevin L Mitchell  <[EMAIL PROTECTED]>
+
+       * ircd/listener.c (add_listener): a listener needs to be listed as
+       a server port listener BEFORE we open the listening port!
+
 2004-09-11  Kevin L Mitchell  <[EMAIL PROTECTED]>
 
        * ircd/m_topic.c (do_settopic): oh, bah, stupid bug...
Index: ircu2.10/ircd/listener.c
diff -u ircu2.10/ircd/listener.c:1.17.2.4 ircu2.10/ircd/listener.c:1.17.2.4.4.1
--- ircu2.10/ircd/listener.c:1.17.2.4   Sat Nov  1 02:19:10 2003
+++ ircu2.10/ircd/listener.c    Mon Sep 13 09:47:02 2004
@@ -16,7 +16,7 @@
  *   along with this program; if not, write to the Free Software
  *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  *
- *  $Id: listener.c,v 1.17.2.4 2003/11/01 10:19:10 isomer Exp $
+ *  $Id: listener.c,v 1.17.2.4.4.1 2004/09/13 16:47:02 klmitch Exp $
  */
 #include "config.h"
 
@@ -347,11 +347,12 @@
 
   listener = make_listener(port, vaddr);
 
+  set_listener_mask(listener, mask);
+  listener->hidden = is_hidden;
+  listener->server = is_server;
+
   if (inetport(listener)) {
     listener->active = 1;
-    set_listener_mask(listener, mask);
-    listener->hidden = is_hidden;
-    listener->server = is_server;
     listener->next   = ListenerPollList;
     ListenerPollList = listener; 
   }
----------------------- End of diff -----------------------

Reply via email to