From: Miroslav Lichvar Date: Tue, 21 Nov 2023 10:05:41 +0000 (+0100) Subject: sources: reselect after resetting selected source X-Git-Tag: 4.5-pre1~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cbee464c75af57054c9eccce50f5b3ba1cc3da86;p=thirdparty%2Fchrony.git sources: reselect after resetting selected source Avoid showing in the sources report a selected source which has no samples (e.g. after replacement). --- diff --git a/sources.c b/sources.c index e8e97053..ec09ff31 100644 --- a/sources.c +++ b/sources.c @@ -357,6 +357,9 @@ SRC_ResetInstance(SRC_Instance instance) memset(&instance->sel_info, 0, sizeof (instance->sel_info)); SST_ResetInstance(instance->stats); + + if (selected_source_index == instance->index) + SRC_SelectSource(NULL); } /* ================================================== */