From: Pekka Riikonen Date: Tue, 17 Feb 2004 08:42:35 +0000 (+0000) Subject: Updates X-Git-Tag: silc.server.0.9.17~21 X-Git-Url: http://git.silcnet.org/gitweb/?a=commitdiff_plain;h=eaae44a7142149f960e2614517a25caf3d7ec077;p=silc.git Updates --- diff --git a/lib/silcutil/silcschedule.c b/lib/silcutil/silcschedule.c index 5a21c378..cc626ddb 100644 --- a/lib/silcutil/silcschedule.c +++ b/lib/silcutil/silcschedule.c @@ -903,6 +903,7 @@ void silc_schedule_set_listen_fd(SilcSchedule schedule, SilcUInt32 fd, if (schedule->fd_list[i].fd == fd) { schedule->fd_list[i].fd = fd; schedule->fd_list[i].events = mask; + schedule->fd_list[i].revents = 0; if (i > schedule->last_fd) schedule->last_fd = i; found = TRUE; @@ -918,6 +919,7 @@ void silc_schedule_set_listen_fd(SilcSchedule schedule, SilcUInt32 fd, if (schedule->fd_list[i].events == 0) { schedule->fd_list[i].fd = fd; schedule->fd_list[i].events = mask; + schedule->fd_list[i].revents = 0; if (i > schedule->last_fd) schedule->last_fd = i; if (send_events) { @@ -944,6 +946,7 @@ void silc_schedule_unset_listen_fd(SilcSchedule schedule, SilcUInt32 fd) if (schedule->fd_list[i].fd == fd) { schedule->fd_list[i].fd = 0; schedule->fd_list[i].events = 0; + schedule->fd_list[i].revents = 0; if (schedule->last_fd == i) schedule->last_fd = schedule->max_fd - 1; break;