Replace or remove `SetServiceStatus` calls

pull/417/head
NextTurn 2020-02-19 00:00:00 +08:00
parent 74d1a540dc
commit e37c641520
No known key found for this signature in database
GPG Key ID: 17A0D50ADDE1A0C4
1 changed files with 1 additions and 7 deletions

View File

@ -360,7 +360,6 @@ namespace winsw
Log.Debug("WaitForProcessToExit " + _process.Id + "+" + stopProcess.Id);
WaitForProcessToExit(_process);
WaitForProcessToExit(stopProcess);
SignalShutdownComplete();
}
// Stop extensions
@ -422,12 +421,7 @@ namespace winsw
effectiveWaitHint = (int)_descriptor.WaitHint.TotalMilliseconds;
}
IntPtr handle = ServiceHandle;
_wrapperServiceStatus.checkPoint++;
_wrapperServiceStatus.waitHint = effectiveWaitHint;
// WriteEvent("SignalShutdownPending " + wrapperServiceStatus.checkPoint + ":" + wrapperServiceStatus.waitHint);
_wrapperServiceStatus.currentState = (int)State.SERVICE_STOP_PENDING;
Advapi32.SetServiceStatus(handle, _wrapperServiceStatus);
RequestAdditionalTime(effectiveWaitHint);
}
private void SignalShutdownComplete()