summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 89639fd)
raw | patch | inline | side by side (parent: 89639fd)
author | Lubo¹ Stanìk <kolektor@atlas.cz> | |
Tue, 5 Dec 2006 15:23:10 +0000 (16:23 +0100) | ||
committer | Florian Forster <octo@leeloo.lan.home.verplant.org> | |
Tue, 5 Dec 2006 17:04:17 +0000 (18:04 +0100) |
Signed-off-by: Stanek Lubos <kolektor@atlas.cz>
src/sensors.c | patch | blob | history |
diff --git a/src/sensors.c b/src/sensors.c
index c1b7d4b558dbbe5ac90dc6b94a25a935890f2009..9cf0858ffeeff3c65b754c42896b325cdb85eeaa 100644 (file)
--- a/src/sensors.c
+++ b/src/sensors.c
return;
}
+static void sensors_shutdown (void)
+{
+ featurelist_t *thisft = first_feature;
+ featurelist_t *nextft;
+
+ ignorelist_free (sensor_list);
+
+ while (thisft != NULL)
+ {
+ nextft = thisft->next;
+ sfree (thisft);
+ thisft = nextft;
+ }
+
+ sensors_cleanup ();
+}
+
static void sensors_voltage_write (char *host, char *inst, char *val)
{
char file[BUFSIZE];
{
plugin_register (MODULE_NAME, collectd_sensors_init, sensors_read, sensors_write);
plugin_register (MODULE_NAME_VOLTAGE, NULL, NULL, sensors_voltage_write);
+ plugin_register_shutdown (MODULE_NAME, sensors_shutdown);
cf_register (MODULE_NAME, sensors_config, config_keys, config_keys_num);
}