fix(agent): handle config save errors and propagate to reporter

This commit is contained in:
sagit
2026-02-08 08:23:58 +00:00
parent 1c72fb233a
commit a1454a3549
4 changed files with 44 additions and 9 deletions
+4 -5
View File
@@ -10,7 +10,7 @@ import (
// configMutex 保护配置文件的并发写入
var configMutex sync.Mutex
func saveConfig() {
func saveConfig() error {
configMutex.Lock()
defer configMutex.Unlock()
@@ -18,14 +18,13 @@ func saveConfig() {
f, err := os.Create(file)
if err != nil {
return
return err
}
defer f.Close()
if err := config.Global().Write(f, "json"); err != nil {
return
return err
}
return
return nil
}