]> arthur.barton.de Git - netdata.git/blobdiff - src/ipc.c
Fix mirrored disks stats issue in FreeBSD plugin
[netdata.git] / src / ipc.c
index 3cf76513dce8b27bbf46367fce5d9f54a7451adf..cf28b288e9ec73e1f0aa3dbfff55fec18b571a37 100644 (file)
--- a/src/ipc.c
+++ b/src/ipc.c
@@ -160,7 +160,7 @@ static inline int ipc_sem_get_status(struct ipc_status *st) {
     return 0;
 }
 
-int do_ipc(int update_every, unsigned long long dt) {
+int do_ipc(int update_every, usec_t dt) {
     (void)dt;
 
     static int initialized = 0, read_limits_next = 0;
@@ -209,8 +209,8 @@ int do_ipc(int update_every, unsigned long long dt) {
             error("Unable to fetch semaphore limits.");
         }
         else {
-            rrdvar_custom_host_variable_set(arrays_max, limits.semmni);
-            rrdvar_custom_host_variable_set(semaphores_max, limits.semmns);
+            if(arrays_max)     rrdvar_custom_host_variable_set(arrays_max, limits.semmni);
+            if(semaphores_max) rrdvar_custom_host_variable_set(semaphores_max, limits.semmns);
 
             arrays->red = limits.semmni;
             semaphores->red = limits.semmns;