X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=subsystems%2Fwin%2Fbasesrv%2Fvdm.c;h=415662046935ed661d6a2caffd97002f2f9dca64;hp=4f6aad3170530f3d9bd8058e4391d32919bc69f7;hb=c098b6e833418d87120657cf7e67659724be88fe;hpb=263f3da77d25f7d6974fde13b0b89fb50826be85 diff --git a/subsystems/win/basesrv/vdm.c b/subsystems/win/basesrv/vdm.c index 4f6aad31705..41566204693 100644 --- a/subsystems/win/basesrv/vdm.c +++ b/subsystems/win/basesrv/vdm.c @@ -665,7 +665,13 @@ CSR_API(BaseSrvCheckVDM) InsertTailList(&VDMConsoleListHead, &ConsoleRecord->Entry); } - CheckVdmRequest->iTask = ConsoleRecord->SessionId; + if (ConsoleRecord->ConsoleHandle == NULL) + { + /* The parent doesn't have a console, so return the session ID */ + CheckVdmRequest->iTask = ConsoleRecord->SessionId; + } + else CheckVdmRequest->iTask = 0; + CheckVdmRequest->VDMState = NewConsoleRecord ? VDM_NOT_LOADED : VDM_READY; Status = STATUS_SUCCESS; }