Author: Kev <klmitch@mit.edu>
[ircu2.10.12-pk.git] / ircd / list.c
index cfeb33816defbc00c76bfaac22c4c86a7c34ae12..581a3ce8091760edba4313c687d7721427b76c47 100644 (file)
@@ -19,8 +19,9 @@
  *
  * $Id$
  */
-#include "list.h"
+#include "config.h"
 
+#include "list.h"
 #include "client.h"
 #include "ircd.h"
 #include "ircd_alloc.h"
@@ -144,6 +145,7 @@ static void dealloc_connection(struct Connection* con)
   if (-1 < con_fd(con))
     close(con_fd(con));
   MsgQClear(&(con_sendQ(con)));
+  client_drop_sendq(con);
   DBufClear(&(con_recvQ(con)));
   if (con_listener(con))
     release_listener(con_listener(con));