res->context = client;
res->sock = silc_socket_dup(conn->sock);
res->packet = silc_id_dup(client_id, SILC_ID_CLIENT);
- silc_schedule_task_add(client->schedule, 0,
+ silc_schedule_task_add(client->schedule, conn->sock->sock,
silc_client_notify_check_client, res,
(5 + (silc_rng_get_rn16(client->rng) % 29)),
0, SILC_TASK_TIMEOUT, SILC_TASK_PRI_NORMAL);
res->context = client;
res->sock = silc_socket_dup(conn->sock);
res->packet = silc_id_dup(client_entry->id, SILC_ID_CLIENT);
- silc_schedule_task_add(client->schedule, 0,
+ silc_schedule_task_add(client->schedule, conn->sock->sock,
silc_client_notify_check_client, res,
(5 + (silc_rng_get_rn16(client->rng) % 529)),
0, SILC_TASK_TIMEOUT, SILC_TASK_PRI_NORMAL);