https://git.reactos.org/?p=reactos.git;a=commitdiff;h=0e462a3905af0959040c1c...
commit 0e462a3905af0959040c1cab3af176cee40cabc7 Author: Eric Kohl eric.kohl@reactos.org AuthorDate: Sun Nov 3 10:37:04 2024 +0100 Commit: Eric Kohl eric.kohl@reactos.org CommitDate: Sun Nov 3 10:37:04 2024 +0100
[SECLOGON] Add missing service status updates
The Seclogon service must update its status to SERVICE_STOPPED on a SERVICE_CONTROL_STOP or SERVICE_CONTROL_SHUTDOWN command.
This fixes CORE-19793. --- base/services/seclogon/seclogon.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/base/services/seclogon/seclogon.c b/base/services/seclogon/seclogon.c index efe5ce4f853..b15fb22aa03 100644 --- a/base/services/seclogon/seclogon.c +++ b/base/services/seclogon/seclogon.c @@ -74,6 +74,7 @@ ServiceControlHandlerEx( TRACE(" SERVICE_CONTROL_STOP received\n"); UpdateServiceStatus(SERVICE_STOP_PENDING); StopRpcServer(); + UpdateServiceStatus(SERVICE_STOPPED); return ERROR_SUCCESS;
case SERVICE_CONTROL_PAUSE: @@ -100,6 +101,7 @@ ServiceControlHandlerEx( TRACE(" SERVICE_CONTROL_SHUTDOWN received\n"); UpdateServiceStatus(SERVICE_STOP_PENDING); StopRpcServer(); + UpdateServiceStatus(SERVICE_STOPPED); return ERROR_SUCCESS;
default :