diff --git a/cloud.go b/cloud.go index 1049769..a30a14c 100644 --- a/cloud.go +++ b/cloud.go @@ -150,7 +150,7 @@ func runWebsocketClient() error { if err != nil { return err } - defer c.CloseNow() + defer c.CloseNow() //nolint:errcheck cloudLogger.Infof("websocket connected to %s", wsURL) runCtx, cancelRun := context.WithCancel(context.Background()) defer cancelRun() diff --git a/cmd/main.go b/cmd/main.go index 6080aff..ab44ac9 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -1,7 +1,7 @@ package main import ( - "kvm" + "github.com/jetkvm/kvm" ) func main() { diff --git a/go.mod b/go.mod index 5748e64..6e57f47 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module kvm +module github.com/jetkvm/kvm go 1.21.0 diff --git a/hw.go b/hw.go index efe8f5c..03e9d4b 100644 --- a/hw.go +++ b/hw.go @@ -14,7 +14,7 @@ func extractSerialNumber() (string, error) { return "", err } - r, err := regexp.Compile("Serial\\s*:\\s*(\\S+)") + r, err := regexp.Compile(`Serial\s*:\s*(\S+)`) if err != nil { return "", fmt.Errorf("failed to compile regex: %w", err) } @@ -27,7 +27,7 @@ func extractSerialNumber() (string, error) { return matches[1], nil } -func readOtpEntropy() ([]byte, error) { +func readOtpEntropy() ([]byte, error) { //nolint:unused content, err := os.ReadFile("/sys/bus/nvmem/devices/rockchip-otp0/nvmem") if err != nil { return nil, err diff --git a/main.go b/main.go index 8d933e2..0673389 100644 --- a/main.go +++ b/main.go @@ -49,7 +49,7 @@ func Main() { time.Sleep(15 * time.Minute) for { logger.Debugf("UPDATING - Auto update enabled: %v", config.AutoUpdateEnabled) - if config.AutoUpdateEnabled == false { + if !config.AutoUpdateEnabled { return } if currentSession != nil { diff --git a/native.go b/native.go index 0342290..5ad4b77 100644 --- a/native.go +++ b/native.go @@ -13,6 +13,8 @@ import ( "syscall" "time" + "github.com/jetkvm/kvm/resource" + "github.com/pion/webrtc/v4/pkg/media" ) @@ -90,8 +92,8 @@ func WriteCtrlMessage(message []byte) error { return err } -var nativeCtrlSocketListener net.Listener -var nativeVideoSocketListener net.Listener +var nativeCtrlSocketListener net.Listener //nolint:unused +var nativeVideoSocketListener net.Listener //nolint:unused var ctrlClientConnected = make(chan struct{}) diff --git a/remote_mount.go b/remote_mount.go index e6e7322..5b10695 100644 --- a/remote_mount.go +++ b/remote_mount.go @@ -49,7 +49,7 @@ func (w *WebRTCDiskReader) Read(ctx context.Context, offset int64, size int64) ( if err != nil { return nil, err } - buf := make([]byte, 0) + var buf []byte for { select { case data := <-diskReadChan: diff --git a/terminal.go b/terminal.go index 1a1ac1c..3e64020 100644 --- a/terminal.go +++ b/terminal.go @@ -55,11 +55,13 @@ func handleTerminalChannel(d *webrtc.DataChannel) { var size TerminalSize err := json.Unmarshal([]byte(msg.Data), &size) if err == nil { - pty.Setsize(ptmx, &pty.Winsize{ + err = pty.Setsize(ptmx, &pty.Winsize{ Rows: uint16(size.Rows), Cols: uint16(size.Cols), }) - return + if err == nil { + return + } } logger.Errorf("Failed to parse terminal size: %v", err) } @@ -74,7 +76,7 @@ func handleTerminalChannel(d *webrtc.DataChannel) { ptmx.Close() } if cmd != nil && cmd.Process != nil { - cmd.Process.Kill() + _ = cmd.Process.Kill() } }) } diff --git a/wol.go b/wol.go index 43c9e53..f0e68bb 100644 --- a/wol.go +++ b/wol.go @@ -43,7 +43,7 @@ func createMagicPacket(mac net.HardwareAddr) []byte { // Write the target MAC address 16 times for i := 0; i < 16; i++ { - binary.Write(&buf, binary.BigEndian, mac) + _ = binary.Write(&buf, binary.BigEndian, mac) } return buf.Bytes()