aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--tunnel/service.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/tunnel/service.go b/tunnel/service.go
index decfb571..9d5631ed 100644
--- a/tunnel/service.go
+++ b/tunnel/service.go
@@ -293,10 +293,12 @@ func (service *tunnelService) Execute(args []string, r <-chan svc.ChangeRequest,
err = adapter.SetConfiguration(config.ToDriverConfiguration())
if err != nil {
serviceError = services.ErrorDeviceSetConfig
+ return
}
err = adapter.SetAdapterState(driver.AdapterStateUp)
if err != nil {
serviceError = services.ErrorDeviceBringUp
+ return
}
watcher.Configure(nil, nil, adapter, config, luid)
}