]> code.citadel.org Git - citadel.git/commit - citadel/sysdep.c
* When a session kills itself (for example, due to a broken socket),
authorArt Cancro <ajc@citadel.org>
Fri, 14 May 2004 03:09:54 +0000 (03:09 +0000)
committerArt Cancro <ajc@citadel.org>
Fri, 14 May 2004 03:09:54 +0000 (03:09 +0000)
commit4f066a7c47a2250bcc0aa98c6b39d18841e4cfc4
tree0c290e3c39dde9e4378312f9e51ba791087eaaf7
parent713fefe5d96acdff995c922183589eeba2304ae8
* When a session kills itself (for example, due to a broken socket),
  force the dead_session_purge() to run immediately.  This avoids
  thousands of error messages for up to the next five seconds while it
  waits for the next purge.
* For the main select() loop, we can now recover from EBADF by jumping
  back to the code that scans for valid descriptors.  (Yeah, I used a
  goto.  It's more readable that way, so STFU if you have a problem with
  it.)
citadel/ChangeLog
citadel/sysdep.c