source: packages/utils/collectd/patches/100-rrdtool-add-rrasingle-option.patch @ 24517

Last change on this file since 24517 was 24517, checked in by jow, 6 years ago

[packages] collectd: fix bogus -ltdl dependency

File size: 1.3 KB
  • src/rrdtool.c

    a b static const char *config_keys[] = 
    8080        "HeartBeat", 
    8181        "RRARows", 
    8282        "RRATimespan", 
     83        "RRASingle", 
    8384        "XFF", 
    8485        "WritesPerSecond", 
    8586        "RandomTimeout" 
    static rrdcreate_config_t rrdcreate_conf 
    101102        /* timespans = */ NULL, 
    102103        /* timespans_num = */ 0, 
    103104 
     105        /* rrasingle = */ 0, 
     106 
    104107        /* consolidation_functions = */ NULL, 
    105108        /* consolidation_functions_num = */ 0 
    106109}; 
    static int rrd_config (const char *key,  
    10271030 
    10281031                free (value_copy); 
    10291032        } 
     1033        else if (strcasecmp ("RRASingle", key) == 0) 
     1034        { 
     1035                if (IS_TRUE (value)) 
     1036                { 
     1037                        rrdcreate_config.rrasingle = 1; 
     1038                        NOTICE ("rrdtool plugin: RRASingle = true: creating only AVERAGE RRAs"); 
     1039                } 
     1040        } 
    10301041        else if (strcasecmp ("XFF", key) == 0) 
    10311042        { 
    10321043                double tmp = atof (value); 
  • src/utils_rrdcreate.c

    a b static int rra_get (char ***ret, const v 
    122122    rts_num = rra_timespans_num; 
    123123  } 
    124124 
     125  if (cfg->rrasingle) 
     126    rra_types_num = 1; 
     127 
    125128  rra_max = rts_num * rra_types_num; 
    126129 
    127130  if ((rra_def = (char **) malloc ((rra_max + 1) * sizeof (char *))) == NULL) 
  • src/utils_rrdcreate.h

    a b struct rrdcreate_config_s 
    3636  int *timespans; 
    3737  size_t timespans_num; 
    3838 
     39  int rrasingle; 
     40 
    3941  char **consolidation_functions; 
    4042  size_t consolidation_functions_num; 
    4143}; 
Note: See TracBrowser for help on using the repository browser.