Code

core: Changed internal API to allow for per-plugin intervals.
[collectd.git] / src / disk.c
index fde0dcde9abd5112c48633a6dcd588ef8bb0f69b..81ac30317b67da0d6e76ee9d959876d6b9d7a561 100644 (file)
@@ -215,7 +215,7 @@ static void disk_submit (const char *plugin_instance,
                derive_t read, derive_t write)
 {
        value_t values[2];
-       value_list_t vl = VALUE_LIST_INIT;
+       value_list_t vl = VALUE_LIST_INIT (plugin_interval);
 
        /* Both `ignorelist' and `plugin_instance' may be NULL. */
        if (ignorelist_match (ignorelist, plugin_instance) != 0)
@@ -753,10 +753,11 @@ static int disk_read (void)
        return (0);
 } /* int disk_read */
 
-void module_register (void)
+void module_register (plugin_loaddata_t *data)
 {
+  PLUGIN_INIT_INTERVAL (data);
   plugin_register_config ("disk", disk_config,
       config_keys, config_keys_num);
   plugin_register_init ("disk", disk_init);
-  plugin_register_read ("disk", disk_read);
+  plugin_register_read ("disk", disk_read, plugin_interval);
 } /* void module_register */