Remove kqueue assertion that is violated whenever a local client disconnects.
authorMichael Poole <mdpoole@troilus.org>
Sat, 18 Dec 2004 05:29:49 +0000 (05:29 +0000)
committerMichael Poole <mdpoole@troilus.org>
Sat, 18 Dec 2004 05:29:49 +0000 (05:29 +0000)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1281 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

ChangeLog
ircd/engine_kqueue.c

index a1f65fec8acfe276d3fdd9c66c0b0c83bb6dcacb..10a6eb605805ad0c48cd78fff3992e8b7a6171b9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2004-12-18  Michael Poole <mdpoole@troilus.org>
+
+       * ircd/engine_kqueue.c (engine_loop): Remove an assertion that the
+       socket's FD is the same after processing as it was before; local
+       clients apparently have s_fd() == -1 after close.
+
 2004-12-17  Michael Poole <mdpoole@troilus.org>
 
        * ircd/channel.h (apply_ban): Add new flag to indicate whether
index 4e419f88f0f069f0d92c84becc4561b6cde44310..0ff2d1f54c6c4b5b5e7283f7932f77bb7ce49c5d 100644 (file)
@@ -437,8 +437,6 @@ engine_loop(struct Generators* gen)
        break;
       }
 
-      assert(s_fd(sock) == events[i].ident);
-
       gen_ref_dec(sock); /* we're done with it */
     }