X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fprocesses.c;h=b77751549d9d31e96a86569ad48b360326d02109;hb=0ad1304b2b00720507ed57be67885df652583066;hp=8648614752a301e417f05ea40adf8e5cb1354e96;hpb=bb978c10e7b6cde5be79ade8b14fcdbb78f7b8ea;p=collectd.git diff --git a/src/processes.c b/src/processes.c index 86486147..b7775154 100644 --- a/src/processes.c +++ b/src/processes.c @@ -546,6 +546,10 @@ static int ps_config (oconfig_item_t *ci) { int i; +#if KERNEL_LINUX + const size_t max_procname_len = 15; +#endif + for (i = 0; i < ci->children_num; ++i) { oconfig_item_t *c = ci->children + i; @@ -566,6 +570,15 @@ static int ps_config (oconfig_item_t *ci) c->children_num, c->values[0].value.string); } +#if KERNEL_LINUX + if (strlen (c->values[0].value.string) > max_procname_len) { + WARNING ("processes plugin: this platform has a %lu character limit " + "to process names. The `Process \"%s\"' option will " + "not work as expected.", + max_procname_len, c->values[0].value.string); + } +#endif + ps_list_register (c->values[0].value.string, NULL); } else if (strcasecmp (c->key, "ProcessMatch") == 0)