From ff0cd5803d1cacfda30eec8b79b4ac305ead38bd Mon Sep 17 00:00:00 2001 From: Holger Obermaier <40787752+ho-ob@users.noreply.github.com> Date: Wed, 4 Feb 2026 14:49:25 +0100 Subject: [PATCH] Fixed Error return value of `...` is not checked (errcheck) --- collectors/likwidMetric.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/collectors/likwidMetric.go b/collectors/likwidMetric.go index ae71389..fe4b0ca 100644 --- a/collectors/likwidMetric.go +++ b/collectors/likwidMetric.go @@ -230,7 +230,9 @@ func (m *LikwidCollector) Init(config json.RawMessage) error { if m.config.ForceOverwrite { cclog.ComponentDebug(m.name, "Set LIKWID_FORCE=1") - os.Setenv("LIKWID_FORCE", "1") + if err := os.Setenv("LIKWID_FORCE", "1"); err != nil { + return fmt.Errorf("error setting environment variable LIKWID_FORCE=1: %v", err) + } } m.setup() @@ -316,7 +318,14 @@ func (m *LikwidCollector) Init(config json.RawMessage) error { case "accessdaemon": if len(m.config.DaemonPath) > 0 { p := os.Getenv("PATH") - os.Setenv("PATH", m.config.DaemonPath+":"+p) + if len(p) > 0 { + p = m.config.DaemonPath + ":" + p + } else { + p = m.config.DaemonPath + } + if err := os.Setenv("PATH", p); err != nil { + return fmt.Errorf("error setting environment variable PATH=%s: %v", p, err) + } } C.HPMmode(1) retCode := C.HPMinit()