diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-08-28 22:30:35 -0600 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-08-30 08:47:21 -0600 |
commit | 2bbd162221e56e0312593cb05956c100f253ff98 (patch) | |
tree | 2dab80c185282b6cb9270836cef88f852afe5a40 /manager | |
parent | elevate: use more strict check for admin group (diff) | |
download | wireguard-windows-2bbd162221e56e0312593cb05956c100f253ff98.tar.xz wireguard-windows-2bbd162221e56e0312593cb05956c100f253ff98.zip |
elevate: check for desktop admin ownership
Diffstat (limited to 'manager')
-rw-r--r-- | manager/install.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/manager/install.go b/manager/install.go index cff1289a..f84a96ae 100644 --- a/manager/install.go +++ b/manager/install.go @@ -32,6 +32,8 @@ func serviceManager() (*mgr.Mgr, error) { return cachedServiceManager, nil } +var ErrManagerAlreadyRunning = errors.New("Manager already installed and running") + func InstallManager() error { m, err := serviceManager() if err != nil { @@ -54,7 +56,7 @@ func InstallManager() error { } if status.State != svc.Stopped { service.Close() - return errors.New("Manager already installed and running") + return ErrManagerAlreadyRunning } err = service.Delete() service.Close() |