]> git.ipfire.org Git - thirdparty/collectd.git/commitdiff
ipc plugin: Call `plugin_dispatch_metric_family` unconditionally.
authorFlorian Forster <octo@collectd.org>
Fri, 26 Jan 2024 12:20:24 +0000 (13:20 +0100)
committerFlorian Forster <octo@collectd.org>
Mon, 29 Jan 2024 10:17:10 +0000 (11:17 +0100)
src/ipc.c

index ca73bd13a2ce4571bc3347619a03d9950b0cb3b3..19d419c48111af85f97fc9d76d4db7e2f3a81fe5 100644 (file)
--- a/src/ipc.c
+++ b/src/ipc.c
@@ -396,14 +396,12 @@ static int ipc_read(void) /* {{{ */
   status |= ipc_read_msg(fams);
 
   for (size_t i = 0; i < FAM_IPC_MAX; i++) {
-    if (fams[i].metric.num > 0) {
-      int status = plugin_dispatch_metric_family(&fams[i]);
-      if (status != 0) {
-        ERROR("ipc plugin: plugin_dispatch_metric_family failed: %s",
-              STRERROR(status));
-      }
-      metric_family_metric_reset(&fams[i]);
+    int status = plugin_dispatch_metric_family(&fams[i]);
+    if (status != 0) {
+      ERROR("ipc plugin: plugin_dispatch_metric_family failed: %s",
+            STRERROR(status));
     }
+    metric_family_metric_reset(&fams[i]);
   }
 
   return status;