mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-04 10:45:07 -05:00
conf: don't repeat error message when adding sourcedir source
When a source from a configured sourcedir cannot be added (e.g. it is a duplicate of another source), log the error message only on the first attempt adding the source, until the source is removed and added to a sourcedir again. This avoids spamming of the system log with error messages if the reload sources command is called frequently (e.g. from a DHCP renewal networking script).
This commit is contained in:
2
conf.c
2
conf.c
@@ -1751,7 +1751,7 @@ reload_source_dirs(void)
|
|||||||
|
|
||||||
if (s == NSR_UnresolvedName) {
|
if (s == NSR_UnresolvedName) {
|
||||||
unresolved++;
|
unresolved++;
|
||||||
} else if (s != NSR_Success) {
|
} else if (s != NSR_Success && (d > 0 || s != prev_sources[i].status)) {
|
||||||
LOG(LOGS_ERR, "Could not add source %s : %s",
|
LOG(LOGS_ERR, "Could not add source %s : %s",
|
||||||
source->params.name, NSR_StatusToString(s));
|
source->params.name, NSR_StatusToString(s));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ check_chronyc_output "^[^=]*
|
|||||||
run_chronyc "reload sources" || test_fail
|
run_chronyc "reload sources" || test_fail
|
||||||
|
|
||||||
stop_chronyd || test_fail
|
stop_chronyd || test_fail
|
||||||
check_chronyd_message_count "Could not add source.*\.5\.5.*in use" 3 3 || test_fail
|
check_chronyd_message_count "Could not add source.*\.5\.5.*in use" 1 1 || test_fail
|
||||||
check_chronyd_message_count "Could not add source" 3 3 || test_fail
|
check_chronyd_message_count "Could not add source" 1 1 || test_fail
|
||||||
|
|
||||||
test_pass
|
test_pass
|
||||||
|
|||||||
Reference in New Issue
Block a user