X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fserver_util.c;h=b3cff3685d1ee136a68a9c02c333e311a3cdb910;hb=590c55bd6febdb6b22ac99b08a0f9c580b09384c;hp=74ce18ba2902866107148517f3f961fe645dd714;hpb=cff0dcd7bd3a7fc9e011b7369f3cefd5908d16eb;p=silc.git diff --git a/apps/silcd/server_util.c b/apps/silcd/server_util.c index 74ce18ba..b3cff368 100644 --- a/apps/silcd/server_util.c +++ b/apps/silcd/server_util.c @@ -20,6 +20,7 @@ #include "serverincludes.h" #include "server_internal.h" +#include extern char *server_version; @@ -205,6 +206,7 @@ SilcBool silc_server_remove_clients_by_server(SilcServer server, } /* Update statistics */ + assert(server->stat.clients > 0); server->stat.clients--; if (server->stat.cell_clients) server->stat.cell_clients--; @@ -268,6 +270,7 @@ SilcBool silc_server_remove_clients_by_server(SilcServer server, } /* Update statistics */ + assert(server->stat.clients > 0); server->stat.clients--; if (server->stat.cell_clients) server->stat.cell_clients--; @@ -1560,6 +1563,7 @@ void silc_server_kill_client(SilcServer server, } } else { /* Update statistics */ + assert(server->stat.clients > 0); server->stat.clients--; if (server->stat.cell_clients) server->stat.cell_clients--;