{
silc_task_del_by_fd(schedule->timeout_queue, fd);
silc_task_del_by_fd(schedule->fd_queue, fd);
- silc_task_del_by_fd(schedule->generic_queue, fd);
}
/* Remove task by task callback. */
{
SilcTask first, old, next;
- if (!queue)
+ if (!queue || !task)
return FALSE;
if (!queue->task) {