Set TOS to the value of FEAT_TOS_SERVER, not to FEAT_TOS_SERVER...
authorKevin L. Mitchell <klmitch@mit.edu>
Thu, 4 Mar 2010 13:52:35 +0000 (13:52 +0000)
committerKevin L. Mitchell <klmitch@mit.edu>
Thu, 4 Mar 2010 13:52:35 +0000 (13:52 +0000)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/branches/u2_10_12_branch@1944 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

ChangeLog
ircd/s_bsd.c

index 3faf098da32d6f0ac4b27694294882fcd1efd6c8..9c9177b612e25e4b5600cb41647dbb8361d4ab6b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-03-04  Kevin L. Mitchell  <klmitch@mit.edu>
+
+       * ircd/s_bsd.c: use feature_int() to get the integer value of the
+       feature...and don't try to set the TOS to its index!
+
 2010-02-02  Michael Poole <mdpoole@troilus.org>
 
        * include/patchlevel.h (PATCHLEVEL): Bump to (u2.10.12.)13-rc2.
index 2d8fb5ba39594cbe85f399c2d31a853a9fbe9224..7e3205af764cf2f3d72694d4d54363cb3b262f0f 100644 (file)
@@ -238,7 +238,7 @@ static int connect_inet(struct ConfItem* aconf, struct Client* cptr)
   /*
    * Set the TOS bits - this is nonfatal if it doesn't stick.
    */
-  if (!os_set_tos(cli_fd(cptr), FEAT_TOS_SERVER)) {
+  if (!os_set_tos(cli_fd(cptr), feature_int(FEAT_TOS_SERVER))) {
     report_error(TOS_ERROR_MSG, cli_name(cptr), errno);
   }
   if ((result = os_connect_nonb(cli_fd(cptr), &aconf->address)) == IO_FAILURE) {