X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcschedule.c;h=c0ee5dea72e3c9d6e080ca4df0e38b175a95c17e;hb=f3b43606c546a86a43b283b46464972296e1e271;hp=2e546ee8576a6ee919bf97e9902268c3431a14d9;hpb=8cf40cbc445abd0080288cd1db9ed0c81912de88;p=silc.git diff --git a/lib/silcutil/silcschedule.c b/lib/silcutil/silcschedule.c index 2e546ee8..c0ee5dea 100644 --- a/lib/silcutil/silcschedule.c +++ b/lib/silcutil/silcschedule.c @@ -595,6 +595,8 @@ SilcTask silc_schedule_task_add(SilcSchedule schedule, SilcUInt32 fd, task = (SilcTask)ttask; } else if (silc_likely(type == SILC_TASK_FD)) { + SilcTaskFd ftask; + /* Check if fd is already added */ if (silc_unlikely(silc_hash_table_find(schedule->fd_queue, SILC_32_TO_PTR(fd), @@ -609,7 +611,7 @@ SilcTask silc_schedule_task_add(SilcSchedule schedule, SilcUInt32 fd, goto out; } - SilcTaskFd ftask = silc_calloc(1, sizeof(*ftask)); + ftask = silc_calloc(1, sizeof(*ftask)); if (silc_unlikely(!ftask)) goto out;