From 1485354b6cddcbbbb563ba0c2b452a59f1d18d89 Mon Sep 17 00:00:00 2001 From: eleksir Date: Fri, 13 Sep 2024 22:02:28 +0300 Subject: [PATCH] Do not try to close connection if it is not opened in VPNTCPCheck() --- vpn.go | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/vpn.go b/vpn.go index b965930..1e60e3d 100644 --- a/vpn.go +++ b/vpn.go @@ -64,8 +64,6 @@ func UpdateVPNStatus() { // VPNTCPCheck intended to check arbitrary service inside vpn segment, to indicate that openvpn sevice not stoned. func VPNTCPCheck() bool { - var status bool - conn, err := net.DialTimeout( "tcp", fmt.Sprintf("%s:%d", Conf.Vpn.TCPCheck.Host, Conf.Vpn.TCPCheck.Port), @@ -73,14 +71,11 @@ func VPNTCPCheck() bool { ) if err == nil { - status = true - } else { - status = false + _ = conn.Close() + return true } - _ = conn.Close() - - return status + return false } // VPNFileCheck checks modification time of openvpn-status file.