Fix tests and linter warnings

This commit is contained in:
Daniel 2022-02-01 13:12:46 +01:00
parent 7d2cd6c15d
commit f59ad0357a
162 changed files with 668 additions and 696 deletions

View file

@ -8,15 +8,16 @@ import (
"sync/atomic"
"time"
"github.com/safing/portbase/log"
"github.com/tevino/abool"
"github.com/safing/portbase/log"
)
var (
modules = make(map[string]*Module)
mgmtLock sync.Mutex
// lock modules when starting
// modulesLocked locks `modules` during starting.
modulesLocked = abool.New()
moduleStartTimeout = 2 * time.Minute
@ -27,7 +28,7 @@ var (
)
// Module represents a module.
type Module struct { //nolint:maligned // not worth the effort
type Module struct {
sync.RWMutex
Name string