X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fdf.c;h=afd3e0b1334ae1219f36ab6e7d3cc65db87c0d52;hb=e94efcbebba537ccee241af4c8b560a0aafc4348;hp=dd5e13824660c34da87231606029531fed4e99eb;hpb=6360474f4aa35dd1a587b6148ff88a23e6155132;p=collectd.git diff --git a/src/df.c b/src/df.c index dd5e1382..afd3e0b1 100644 --- a/src/df.c +++ b/src/df.c @@ -142,7 +142,7 @@ static void df_submit (char *df_name, vl.values = values; vl.values_len = 2; vl.time = time (NULL); - strcpy (vl.host, hostname); + strcpy (vl.host, hostname_g); strcpy (vl.plugin, "df"); strcpy (vl.plugin_instance, ""); strncpy (vl.type_instance, df_name, sizeof (vl.type_instance)); @@ -174,7 +174,10 @@ static int df_read (void) { if (STATANYFS (mnt_ptr->dir, &statbuf) < 0) { - syslog (LOG_ERR, "statv?fs failed: %s", strerror (errno)); + char errbuf[1024]; + ERROR ("statv?fs failed: %s", + sstrerror (errno, errbuf, + sizeof (errbuf))); continue; } @@ -220,13 +223,18 @@ static int df_read (void) } /* int df_read */ #endif /* DF_HAVE_READ */ -void module_register (void) +void module_register (modreg_e load) { - plugin_register_data_set (&ds); + if (load & MR_DATASETS) + plugin_register_data_set (&ds); #if DF_HAVE_READ - plugin_register_config ("df", df_config, config_keys, config_keys_num); - plugin_register_init ("df", df_init); - plugin_register_read ("df", df_read); + if (load & MR_READ) + { + plugin_register_config ("df", df_config, + config_keys, config_keys_num); + plugin_register_init ("df", df_init); + plugin_register_read ("df", df_read); + } #endif } /* void module_register */