From: Pekka Riikonen Date: Tue, 17 Feb 2004 10:50:51 +0000 (+0000) Subject: Fixed (?) fd listen unsetting. X-Git-Tag: silc.server.0.9.17~20 X-Git-Url: http://git.silcnet.org/gitweb/?a=commitdiff_plain;h=ac09330569e5eeec9f9d071d3d52f4fee817bfcb;p=silc.git Fixed (?) fd listen unsetting. --- diff --git a/lib/silcutil/silcschedule.c b/lib/silcutil/silcschedule.c index cc626ddb..5ea2ebf0 100644 --- a/lib/silcutil/silcschedule.c +++ b/lib/silcutil/silcschedule.c @@ -947,8 +947,8 @@ void silc_schedule_unset_listen_fd(SilcSchedule schedule, SilcUInt32 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; + if (schedule->last_fd == i && i > 0) + schedule->last_fd = i - 1; break; }