diff --git a/src/sensors.c b/src/sensors.c
index b6c76f88b862eb102db0d9ef85c54528b42b4ee2..75981e84854ce1c4ae8b012169e73b3c7028cdf8 100644 (file)
--- a/src/sensors.c
+++ b/src/sensors.c
# define SENSORS_HAVE_READ 0
#endif
+#define BUFSIZE 512
+
static char *filename_format = "sensors-%s.rrd";
static char *ds_def[] =
return;
}
-#define BUFSIZE 512
static void sensors_write (char *host, char *inst, char *val)
{
char file[BUFSIZE];
rrd_update_file (host, file, val, ds_def, ds_num);
}
+#if SENSORS_HAVE_READ
static void sensors_submit (const char *feat_name, const char *chip_prefix, double value)
{
char buf[BUFSIZE];
@@ -175,9 +177,7 @@ static void sensors_submit (const char *feat_name, const char *chip_prefix, doub
plugin_submit (MODULE_NAME, inst, buf);
}
-#undef BUFSIZE
-#if SENSORS_HAVE_READ
static void sensors_read (void)
{
featurelist_t *feature;
plugin_register (MODULE_NAME, collectd_sensors_init, sensors_read, sensors_write);
}
+#undef BUFSIZE
#undef MODULE_NAME