Skip to content
  • Michał Kępień's avatar
    win32: fix service state reported during shutdown · d6b8c7da
    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