diff --git a/src/launcher/launcher.c b/src/launcher/launcher.c index f97399be..4612bed9 100644 --- a/src/launcher/launcher.c +++ b/src/launcher/launcher.c @@ -726,7 +726,7 @@ NTSTATUS SvcInstanceStart(HANDLE ClientToken, Result = STATUS_TIMEOUT; else Result = FspNtStatusFromWin32(GetLastError()); - if (!NT_SUCCESS(Result)) + if (!NT_SUCCESS(Result) || STATUS_TIMEOUT == Result) { CancelIoEx(SvcInstance->StdioHandles[1], &Overlapped); goto exit;