-(global): fixing the installation flow on windows

There could be a bug caused by the lack of SO_REUSEPORT
This commit is contained in:
Andrey Meshkov
2019-12-23 14:57:10 +03:00
parent c5537968b1
commit abbf8fb87b
6 changed files with 30 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ import (
"net"
"net/http"
"os/exec"
"runtime"
"strconv"
"github.com/AdguardTeam/golibs/log"
@@ -117,6 +118,10 @@ func handleInstallCheckConfig(w http.ResponseWriter, r *http.Request) {
// Check if DNSStubListener is active
func checkDNSStubListener() bool {
if runtime.GOOS != "linux" {
return false
}
cmd := exec.Command("systemctl", "is-enabled", "systemd-resolved")
log.Tracef("executing %s %v", cmd.Path, cmd.Args)
_, err := cmd.Output()