aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/service/service_manager.go
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--service/service_manager.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/service/service_manager.go b/service/service_manager.go
index eb28e833..6b4a9b90 100644
--- a/service/service_manager.go
+++ b/service/service_manager.go
@@ -9,6 +9,7 @@ import (
"golang.org/x/sys/windows"
"golang.org/x/sys/windows/svc"
"golang.org/x/sys/windows/svc/eventlog"
+ "golang.zx2c4.com/wireguard/windows/conf"
"log"
"os"
"strconv"
@@ -128,6 +129,8 @@ func (service *managerService) Execute(args []string, r <-chan svc.ChangeRequest
return
}
+ conf.RegisterStoreChangeCallback(IPCServerNotifyTunnelsChange)
+
procs := make(map[uint32]*os.Process)
procsLock := sync.Mutex{}
var startProcess func(session uint32)