From 63f6bba7bb247e8022e959fe48895bd87b38d171 Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano Date: Fri, 1 Jul 2022 18:09:05 +0200 Subject: [PATCH] options: store a copy for prevReloadConfig otherwise changes applied later to the object are propagated to the copy in prevReloadConfig.storeOptions. Signed-off-by: Giuseppe Scrivano --- types/options.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/types/options.go b/types/options.go index 332456a26..4cb6e5a8f 100644 --- a/types/options.go +++ b/types/options.go @@ -288,7 +288,8 @@ func ReloadConfigurationFileIfNeeded(configFile string, storeOptions *StoreOptio return err } - prevReloadConfig.storeOptions = storeOptions + cOptions := *storeOptions + prevReloadConfig.storeOptions = &cOptions prevReloadConfig.mod = mtime prevReloadConfig.configFile = configFile return nil