X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fserver_backup.c;fp=apps%2Fsilcd%2Fserver_backup.c;h=88da61f8c36115e9b1da493e83dc27db0c3482ac;hb=cdedc07c65bab8467f6f5b1ef4b38982c2c77571;hp=12479fff6c49866e925aaa14e9fe9dfc46ec3438;hpb=2878ba34b8d864f89cfb785448e95cdd42297ee0;p=silc.git diff --git a/apps/silcd/server_backup.c b/apps/silcd/server_backup.c index 12479fff..88da61f8 100644 --- a/apps/silcd/server_backup.c +++ b/apps/silcd/server_backup.c @@ -333,6 +333,12 @@ void silc_server_backup_broadcast(SilcServer server, /* Now actually send the packet */ silc_server_packet_send_real(server, sock, FALSE); + + /* Check for mandatory rekey */ + if (idata->psn_send == SILC_SERVER_REKEY_THRESHOLD) + silc_schedule_task_add(server->schedule, sender->sock, + silc_server_rekey_callback, sender, 0, 1, + SILC_TASK_TIMEOUT, SILC_TASK_PRI_NORMAL); } }