]> arthur.barton.de Git - netdata.git/blobdiff - src/proc_diskstats.c
tc now supports hierarchical qdiscs too
[netdata.git] / src / proc_diskstats.c
index 9ccac6dc7cd0804771274bf4ebf23fd0d93498eb..9f7e8e9b2e29866546beb798508477bd1cad46b3 100644 (file)
@@ -170,7 +170,7 @@ static struct disk *get_disk(unsigned long major, unsigned long minor, char *dis
 }
 
 static inline int is_major_enabled(int major) {
-    static char *major_configs = NULL;
+    static int8_t *major_configs = NULL;
     static size_t major_size = 0;
 
     if(major < 0) return 1;
@@ -178,7 +178,7 @@ static inline int is_major_enabled(int major) {
     size_t wanted_size = (size_t)major + 1;
 
     if(major_size < wanted_size) {
-        major_configs = reallocz(major_configs, wanted_size);
+        major_configs = reallocz(major_configs, wanted_size * sizeof(int8_t));
 
         size_t i;
         for(i = major_size; i < wanted_size ; i++)
@@ -193,12 +193,10 @@ static inline int is_major_enabled(int major) {
         major_configs[major] = (char)config_get_boolean("plugin:proc:/proc/diskstats", buffer, 1);
     }
 
-    return major_configs[major];
+    return (int)major_configs[major];
 }
 
 int do_proc_diskstats(int update_every, usec_t dt) {
-    (void)dt;
-
     static procfile *ff = NULL;
     static int  global_enable_new_disks_detected_at_runtime = CONFIG_ONDEMAND_YES,
                 global_enable_performance_for_physical_disks = CONFIG_ONDEMAND_ONDEMAND,