Author: Isomer <isomer@coders.net>
[ircu2.10.12-pk.git] / ircd / s_bsd.c
index e66a9d97c3c2c201e13d1dd2aece12ebae731393..c9d6f76a4361f1496093867e9b83b07065ad68f7 100644 (file)
@@ -97,6 +97,7 @@ const char* const REUSEADDR_ERROR_MSG = "error setting SO_REUSEADDR for %s: %s";
 const char* const SELECT_ERROR_MSG    = "select error for %s: %s";
 const char* const SETBUFS_ERROR_MSG   = "error setting buffer size for %s: %s";
 const char* const SOCKET_ERROR_MSG    = "error creating socket for %s: %s";
+const char* const TOS_ERROR_MSG              = "error setting TOS for %s: %s";
 
 
 #ifdef GODMODE
@@ -516,6 +517,7 @@ void close_connection(struct Client *cptr)
   cli_flags(cptr) |= FLAGS_DEADSOCKET;
 
   MsgQClear(&(cli_sendQ(cptr)));
+  client_drop_sendq(cli_connect(cptr));
   DBufClear(&(cli_recvQ(cptr)));
   memset(cli_passwd(cptr), 0, sizeof(cli_passwd(cptr)));
   set_snomask(cptr, 0, SNO_SET);