From ac09330569e5eeec9f9d071d3d52f4fee817bfcb Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Tue, 17 Feb 2004 10:50:51 +0000 Subject: [PATCH] Fixed (?) fd listen unsetting. --- lib/silcutil/silcschedule.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; } -- 2.43.0