diff --git a/.golangci.yml b/.golangci.yml index 75d886d..35a51e0 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -1,35 +1,43 @@ -version: 2 +version: "2" run: - timeout: 5m - tests: true + timeout: 5m + tests: true linters: - disable-all: true - enable: - - errcheck - - govet - - staticcheck - - errorlint - - errname - - bodyclose - - sqlclosecheck - - noctx - - ineffassign - - unconvert - - bidichk - -linters-settings: + default: none + enable: + - errcheck + - govet + - staticcheck + - errorlint + - errname + - bodyclose + - sqlclosecheck + - noctx + - ineffassign + - unconvert + - bidichk + settings: errcheck: - check-type-assertions: true - check-blank: true - + check-type-assertions: true + check-blank: false + exclude-functions: + - fmt.Print + - fmt.Println + - fmt.Printf + - fmt.Fprint + - fmt.Fprintln + - fmt.Fprintf govet: - enable-all: true - disable: - - fieldalignment + enable-all: true + disable: + - fieldalignment + exclusions: + rules: + - linters: [errcheck] + source: "^\\s*defer " issues: - exclude-use-default: false - max-issues-per-linter: 0 - max-same-issues: 0 + max-issues-per-linter: 0 + max-same-issues: 0 \ No newline at end of file diff --git a/ipc/server.go b/ipc/server.go index 10e50b1..d5a7702 100644 --- a/ipc/server.go +++ b/ipc/server.go @@ -24,7 +24,10 @@ func NewServer() (*Server, error) { return nil, err } - localAddr := conn.LocalAddr().(*net.UDPAddr) + localAddr, ok := conn.LocalAddr().(*net.UDPAddr) + if !ok { + return nil, net.InvalidAddrError("not a UDP address") + } s := &Server{ conn: conn,