From 20c42f4ccb5f618210c5af17fc36cf3ef4b16246 Mon Sep 17 00:00:00 2001 From: Emmanuel VAUTRIN Date: Mon, 3 Apr 2023 16:19:46 +0200 Subject: timeserver: Purge timeserver list after reset When reset, the timeserver list needs to be purged from whole timesever history, in order to only contain the up-to-date values. --- src/timeserver.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/timeserver.c b/src/timeserver.c index 4c25d4b8..d23776fa 100644 --- a/src/timeserver.c +++ b/src/timeserver.c @@ -413,6 +413,9 @@ static void ts_reset(struct connman_service *service) g_slist_free_full(timeservers_list, g_free); + g_slist_free_full(ts_list, g_free); + ts_list = NULL; + timeservers_list = __connman_timeserver_get_all(service); __connman_service_timeserver_changed(service, timeservers_list); -- cgit v1.2.1