Code

src/configfile.c: Dispatch the `Chain' blocks to fc_configure.
authorFlorian Forster <octo@leeloo.lan.home.verplant.org>
Fri, 21 Nov 2008 23:58:36 +0000 (00:58 +0100)
committerFlorian Forster <octo@leeloo.lan.home.verplant.org>
Fri, 21 Nov 2008 23:58:36 +0000 (00:58 +0100)
src/configfile.c
src/plugin.c

index f9c20fc3116bed1f2f8a54b8fa87c4dc77da4a19..bdb63a9a86efdb3e658a7ca5d81b66778d9b3273 100644 (file)
@@ -30,6 +30,7 @@
 #include "configfile.h"
 #include "types_list.h"
 #include "utils_threshold.h"
+#include "filter_chain.h"
 
 #if HAVE_WORDEXP_H
 # include <wordexp.h>
@@ -340,6 +341,8 @@ static int dispatch_block (oconfig_item_t *ci)
                return (dispatch_block_plugin (ci));
        else if (strcasecmp (ci->key, "Threshold") == 0)
                return (ut_config (ci));
+       else if (strcasecmp (ci->key, "Chain") == 0)
+               return (fc_configure (ci));
 
        return (0);
 }
index f222e3acb01cd41f681618bf6507decaf797de4b..b00433623f9cd40c3fb66346abe794e64915714c 100644 (file)
@@ -705,7 +705,7 @@ int plugin_write (const char *plugin, /* {{{ */
     int success = 0;
     int failure = 0;
 
-    le = llist_head (list_write);
+    le = llist_head (list_flush);
     while (le != NULL)
     {
       callback = le->value;
@@ -725,7 +725,7 @@ int plugin_write (const char *plugin, /* {{{ */
   }
   else /* plugin != NULL */
   {
-    le = llist_head (list_write);
+    le = llist_head (list_flush);
     while (le != NULL)
     {
       if (strcasecmp (plugin, le->key) == 0)