-
Michał Kępień authored
When a Windows service receives a request to stop, it should not set its state to SERVICE_STOPPED until it is completely shut down as doing that allows the operating system to kill that service prematurely, which in the case of named may e.g. prevent the PID file and/or the lock file from being cleaned up. Set service state to SERVICE_STOP_PENDING when named begins its shutdown and only report the SERVICE_STOPPED state immediately before exiting. (cherry picked from commit 964749df)
d6b8c7da