X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fpacket_receive.c;h=0717c8ca0f6cff1ff1b729e848cf0481969d5e25;hb=afb45ac59c311422e6724e31be2013e46cee908a;hp=06dc814c4cd38744302ebb1fec3c7981dfc91b93;hpb=320bf875dcc0933966191c51c7a4f38f77a1c22a;p=silc.git diff --git a/apps/silcd/packet_receive.c b/apps/silcd/packet_receive.c index 06dc814c..0717c8ca 100644 --- a/apps/silcd/packet_receive.c +++ b/apps/silcd/packet_receive.c @@ -1806,8 +1806,10 @@ static void silc_server_new_id_real(SilcServer server, router = sock->user_data; if (server_entry->server_type == SILC_BACKUP_ROUTER && - id_type == SILC_ID_SERVER) + id_type == SILC_ID_SERVER) { id_list = server->global_list; + router_sock = server->router ? server->router->connection : sock; + } } else { void *sender_id = silc_id_str2id(packet->src_id, packet->src_id_len, packet->src_id_type);