fix: extra lock on init for safety (#10199)
This commit is contained in:
parent
69afb140ad
commit
b4ef429302
|
|
@ -15,11 +15,12 @@ import (
|
|||
// must init, append path for each directory, load module for every file
|
||||
// or gosmi will fail without saying why
|
||||
var m sync.Mutex
|
||||
var once sync.Once
|
||||
|
||||
func LoadMibsFromPath(paths []string, log telegraf.Logger) error {
|
||||
m.Lock()
|
||||
defer m.Unlock()
|
||||
gosmi.Init()
|
||||
once.Do(gosmi.Init)
|
||||
var folders []string
|
||||
for _, mibPath := range paths {
|
||||
gosmi.AppendPath(mibPath)
|
||||
|
|
|
|||
Loading…
Reference in New Issue