[Dovecot] Re: [dovecot-cvs] dovecot/src/lib fdpass.c,1.28,1.29
Timo Sirainen
tss at iki.fi
Sat Jun 19 22:58:55 EEST 2004
On 15.6.2004, at 08:08, Charlie Allom wrote:
>>> imap-login: Jun 15 12:28:16 Panic: file ioloop.c: line 90: assertion
>>> failed: (i
>>> o->fd <= current_ioloop->highest_fd)
Hmm. Wonder why this hasn't happened more often. Good luck I guess.
Pretty simple fix, I'll include with 0.99.10.6 too:
diff -u -r1.20 ioloop.c
--- ioloop.c 26 Aug 2003 21:18:16 -0000 1.20
+++ ioloop.c 19 Jun 2004 20:05:19 -0000
@@ -81,12 +81,12 @@
/* notify the real I/O handler */
io_loop_handle_remove(current_ioloop, io->fd, io->condition);
+ io->destroyed = TRUE;
+ io->fd = -1;
+
/* check if we removed the highest fd */
if (io->fd == current_ioloop->highest_fd)
update_highest_fd(current_ioloop);
-
- io->destroyed = TRUE;
- io->fd = -1;
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
URL: <http://dovecot.org/pipermail/dovecot/attachments/20040619/f05e7131/attachment-0001.bin>
More information about the dovecot
mailing list