Displaying 2 results from an estimated 2 matches for "tmp_write_fds".
2005 Nov 07
1
ioloop-select bug in alpha 4
...be a small typo in src/lib/ioloop-select.c:
--- dovecot-1.0.alpha4/src/lib/ioloop-select.c.orig 2005-11-06
22:06:53.000000000 -0800
+++ dovecot-1.0.alpha4/src/lib/ioloop-select.c 2005-11-06
22:07:13.000000000 -0
800
@@ -113,7 +113,7 @@
sizeof(fd_set));
memcpy(&tmp_write_fds, &ioloop->handler_context->write_fds,
sizeof(fd_set));
- memcpy(&tmp_except_fds, &ioloop->handler_data->except_fds,
+ memcpy(&tmp_except_fds, &ioloop->handler_context->except_fds,
sizeof(fd_set));
ret = selec...
2004 Aug 25
0
[PATCH] move highest_fd calculations to ioloop-select.c
...t.c dovecot-1.0-test35/src/lib/ioloop-select.c
--- dovecot-1.0-test35.vanilla/src/lib/ioloop-select.c 2004-08-23 17:46:41.000000000 +0400
+++ dovecot-1.0-test35/src/lib/ioloop-select.c 2004-08-25 10:55:25.000000000 +0400
@@ -17,8 +17,27 @@ struct ioloop_handler_data {
static fd_set tmp_read_fds, tmp_write_fds;
+static void update_highest_fd(struct ioloop *ioloop)
+{
+ struct io *io;
+ int max_highest_fd;
+
+ max_highest_fd = ioloop->highest_fd-1;
+ ioloop->highest_fd = -1;
+
+ for (io = ioloop->ios; io != NULL; io = io->next) {
+ if (!io->destroyed && io->fd &g...