fix stopping of the kext service

This commit is contained in:
Vladimir
2022-11-07 16:42:12 +01:00
parent 101bf16727
commit fed7b74f51
2 changed files with 5 additions and 6 deletions

View File

@@ -47,9 +47,9 @@ func Start() error {
defer kextLock.Unlock()
// initialize and start driver service
service, err := createKextService(driverName, driverPath)
var err error
service, err = createKextService(driverName, driverPath)
if err != nil {
log.Warningf("winkext: failed to create service: %s", err)
return fmt.Errorf("failed to create service: %w", err)
}
@@ -58,7 +58,6 @@ func Start() error {
err = service.start(true)
if err != nil {
log.Warningf("winkext: failed to start service: %s", err)
return fmt.Errorf("failed to start service: %w", err)
}
} else if err != nil {

View File

@@ -115,7 +115,7 @@ func (s *KextService) start(wait bool) error {
func (s *KextService) stop(wait bool) error {
if !s.isValid() {
return fmt.Errorf("kext service not initialized %v", s)
return fmt.Errorf("kext service not initialized")
}
// Stop the service
@@ -138,7 +138,7 @@ func (s *KextService) stop(wait bool) error {
func (s *KextService) delete() error {
if !s.isValid() {
return fmt.Errorf("kext service not initialized %v", s)
return fmt.Errorf("kext service not initialized")
}
err := windows.DeleteService(s.handle)
@@ -150,7 +150,7 @@ func (s *KextService) delete() error {
func (s *KextService) closeHandle() error {
if !s.isValid() {
return fmt.Errorf("kext service not initialized %v", s)
return fmt.Errorf("kext service not initialized")
}
err := windows.CloseServiceHandle(s.handle)