From 1e3d8026a5c542fbe95cdca8e7c0c6d4bdd5c244 Mon Sep 17 00:00:00 2001 From: bodea Date: Mon, 10 Jan 2005 08:00:43 +0000 Subject: [PATCH 1/1] fix "clear counters" --- Changes | 1 + cli.c | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Changes b/Changes index d7d3f91..a6c771c 100644 --- a/Changes +++ b/Changes @@ -11,6 +11,7 @@ - Add enum for RADIUS codes. - Make "call_" prefix implict in CSTAT() macro. - Fix some format string problems. +- Fix "clear counters". * Fri Dec 17 2004 Brendan O'Dea 2.0.13 - Better cluster master collision resolution: keep a counter of state diff --git a/cli.c b/cli.c index 15d901e..a1a561a 100644 --- a/cli.c +++ b/cli.c @@ -2,7 +2,7 @@ // vim: sw=8 ts=8 char const *cvs_name = "$Name: $"; -char const *cvs_id_cli = "$Id: cli.c,v 1.46 2005/01/10 07:17:37 bodea Exp $"; +char const *cvs_id_cli = "$Id: cli.c,v 1.47 2005/01/10 08:00:44 bodea Exp $"; #include #include @@ -1118,8 +1118,10 @@ static int cmd_clear_counters(struct cli_def *cli, char *command, char **argv, i if (CLI_HELP_REQUESTED) return CLI_HELP_NO_ARGS; - cli_print(cli, "Counters cleared"); + memset(_statistics, 0, sizeof(struct Tstats)); SET_STAT(last_reset, time(NULL)); + + cli_print(cli, "Counters cleared"); return CLI_OK; } -- 2.20.1