]> arthur.barton.de Git - netdata.git/blobdiff - src/proc_meminfo.c
Fix mirrored disks stats issue in FreeBSD plugin
[netdata.git] / src / proc_meminfo.c
index 11b41be7bd3dc7ce9d178ce5a4fa3541fe6bfcc3..d4fcbfeed5918378bc54b8aeb071bd6afc3a94a2 100644 (file)
@@ -1,6 +1,6 @@
 #include "common.h"
 
-int do_proc_meminfo(int update_every, unsigned long long dt) {
+int do_proc_meminfo(int update_every, usec_t dt) {
     (void)dt;
 
     static procfile *ff = NULL;
@@ -262,12 +262,12 @@ int do_proc_meminfo(int update_every, unsigned long long dt) {
 
     // --------------------------------------------------------------------
 
-    if(hwcorrupted && do_hwcorrupt && HardwareCorrupted > 0) {
+    if(hwcorrupted && (do_hwcorrupt == CONFIG_ONDEMAND_YES || (do_hwcorrupt == CONFIG_ONDEMAND_ONDEMAND && HardwareCorrupted > 0))) {
         do_hwcorrupt = CONFIG_ONDEMAND_YES;
 
         st = rrdset_find("mem.hwcorrupt");
         if(!st) {
-            st = rrdset_create("mem", "hwcorrupt", NULL, "errors", NULL, "Hardware Corrupted ECC", "MB", 9000, update_every, RRDSET_TYPE_LINE);
+            st = rrdset_create("mem", "hwcorrupt", NULL, "ecc", NULL, "Hardware Corrupted ECC", "MB", 9000, update_every, RRDSET_TYPE_LINE);
             st->isdetail = 1;
 
             rrddim_add(st, "HardwareCorrupted", NULL, 1, 1024, RRDDIM_ABSOLUTE);