Statistics fixes.
[silc.git] / apps / silcd / server.c
index 82790a9421403f8c5292c60b7368392bc1b06ae4..969682ff5f168ca3809fabb7f6ecf18ea5e1f6b7 100644 (file)
@@ -2775,7 +2775,10 @@ void silc_server_free_sock_user_data(SilcServer server,
       silc_idlist_del_data(user_data);
       if (!silc_idlist_del_server(server->local_list, user_data))
        silc_idlist_del_server(server->global_list, user_data);
-      server->stat.my_servers--;
+      if (sock->type == SILC_SOCKET_TYPE_SERVER)
+       server->stat.my_servers--;
+      else
+       server->stat.my_routers--;
       server->stat.servers--;
       if (server->server_type == SILC_ROUTER)
        server->stat.cell_servers--;