chore(worker_utilization): log an error when re-registering an already registered job (#12903)
Ilya Mashchenko committed
May 13, 2022 at 19:53 UTC
41e02576aa1bff63074f84c589f8c9769a4bc5d1
1 file changed
+4
libnetdata/worker_utilization/worker_utilization.c
+4
@@ -69,6 +69,10 @@ void worker_register_job_name(size_t job_id, const char *name) {
69
error("WORKER_UTILIZATION: job_id %zu is too big. Max is %zu", job_id, (size_t)(WORKER_UTILIZATION_MAX_JOB_TYPES - 1));
70
return;
71
}
72
+ if (worker->per_job_type[job_id].name && *worker->per_job_type[job_id].name) {
73
+ error("WORKER_UTILIZATION: duplicate job registration: worker '%s' job id %zu is '%s', ignoring '%s'", worker->workname, job_id, worker->per_job_type[job_id].name, name);
74
+ return;
75
+ }
76
77
strncpy(worker->per_job_type[job_id].name, name, WORKER_UTILIZATION_MAX_JOB_NAME_LENGTH);
78
}