From: Jorge Pereira Date: Tue, 24 Nov 2015 03:14:51 +0000 (-0200) Subject: Fixing problem with radmin> stats detail X-Git-Tag: release_3_0_11~143^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=05c68379fb1c3a9219c4316fb2c197e2067ca962;p=thirdparty%2Ffreeradius-server.git Fixing problem with radmin> stats detail --- diff --git a/doc/ChangeLog b/doc/ChangeLog index 054634220fd..7abbb85fcbc 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -17,6 +17,7 @@ FreeRADIUS 3.0.11 Mon 05 Oct 2015 15:00:00 EDT urgency=medium * Use correct talloc context in rlm_exec. Fixes #1338. * Fixed bug with coa/acct stats value #1339. Based on patch from Jorge Pereira. + * Fixed bug with radmin related to the option "stats detail " FreeRADIUS 3.0.10 Mon 05 Oct 2015 15:00:00 EDT urgency=medium Feature improvements diff --git a/src/main/command.c b/src/main/command.c index ef73a68c974..7d050523bad 100644 --- a/src/main/command.c +++ b/src/main/command.c @@ -2252,7 +2252,7 @@ static FR_NAME_NUMBER state_names[] = { static int command_stats_detail(rad_listen_t *listener, int argc, char *argv[]) { rad_listen_t *this; - listen_detail_t *data; + listen_detail_t *data, *needle; struct stat buf; if (argc == 0) { @@ -2264,10 +2264,11 @@ static int command_stats_detail(rad_listen_t *listener, int argc, char *argv[]) for (this = main_config.listen; this != NULL; this = this->next) { if (this->type != RAD_LISTEN_DETAIL) continue; - data = this->data; - if (strcmp(argv[1], data->filename) != 0) continue; - - break; + needle = this->data; + if (!strcmp(argv[0], needle->filename)) { + data = needle; + break; + } } if (!data) {