]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Fixing problem with radmin> stats detail <filename> 1394/head
authorJorge Pereira <jpereiran@gmail.com>
Tue, 24 Nov 2015 03:14:51 +0000 (01:14 -0200)
committerJorge Pereira <jpereiran@gmail.com>
Tue, 24 Nov 2015 03:14:51 +0000 (01:14 -0200)
doc/ChangeLog
src/main/command.c

index 054634220fd79978b26999cc7e06848af84540af..7abbb85fcbcab06dcc4f51c86823140dc9c162fc 100644 (file)
@@ -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 <filename>"
 
 FreeRADIUS 3.0.10 Mon 05 Oct 2015 15:00:00 EDT urgency=medium
        Feature improvements
index ef73a68c9747c13696260266fe1abf83d2b6f844..7d050523bad66b3fd16d372d5c18712ee1b84606 100644 (file)
@@ -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) {