Fixed server statistics decrementing error to not go to
authorPekka Riikonen <priikone@silcnet.org>
Sun, 28 Dec 2003 19:59:00 +0000 (19:59 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Sun, 28 Dec 2003 19:59:00 +0000 (19:59 +0000)
        negative.

CHANGES
apps/silcd/packet_receive.c

diff --git a/CHANGES b/CHANGES
index 04403d7e48d3959a15c3ca7d8153d70976be902a..0b89f89a2e5493aad483138d4f30b2ae4685a00b 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,8 @@
+Sun Dec 28 21:57:39 EET 2003  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed server statistics decrementing error to not go to
+         negative.  Affected file silcd/packet_receive.c.
+
 Sat Dec 20 14:42:36 EET 2003  Pekka Riikonen <priikone@silcnet.org>
 
        * Use silc_server_query_add_error to add error in public key
index 1504488b1465acd37b151395ad98e6f8f41c3303..05928b5116be393ea4a9c80d62e9c329e66c3c76 100644 (file)
@@ -2505,6 +2505,10 @@ SilcServerEntry silc_server_new_server(SilcServer server,
   new_server = (SilcServerEntry)sock->user_data;
   idata = (SilcIDListData)new_server;
 
+  /* Statistics */
+  if (server->server_type == SILC_ROUTER)
+    server->stat.cell_servers++;
+
   /* Remove the old cache entry */
   if (!silc_idcache_del_by_context(server->local_list->servers, new_server)) {
     if (!silc_idcache_del_by_context(server->global_list->servers,
@@ -2648,9 +2652,6 @@ SilcServerEntry silc_server_new_server(SilcServer server,
     silc_server_backup_send(server, sock->user_data, SILC_PACKET_NEW_ID, 0,
                            idp->data, idp->len, FALSE, TRUE);
     silc_buffer_free(idp);
-
-    /* Statistics */
-    server->stat.cell_servers++;
   }
 
   /* Check whether this router connection has been replaced by an