[KDGDB] Fix GCC build. Addendum to commits b577ac07 and de81021ba.

See also PR #5217.
This commit is contained in:
Hermès Bélusca-Maïto 2023-04-05 02:47:10 +02:00
parent 30369b8005
commit f8f9c170b1
No known key found for this signature in database
GPG key ID: 3B2539C65E7B93D0

View file

@ -244,7 +244,7 @@ GetVersionSendHandler(
_In_ PSTRING MessageData) _In_ PSTRING MessageData)
{ {
DBGKD_MANIPULATE_STATE64* State = (DBGKD_MANIPULATE_STATE64*)MessageHeader->Buffer; DBGKD_MANIPULATE_STATE64* State = (DBGKD_MANIPULATE_STATE64*)MessageHeader->Buffer;
LIST_ENTRY* DebuggerDataList; PLIST_ENTRY DebuggerDataList;
/* Confirm that all went well */ /* Confirm that all went well */
if ((PacketType != PACKET_TYPE_KD_STATE_MANIPULATE) if ((PacketType != PACKET_TYPE_KD_STATE_MANIPULATE)
@ -257,10 +257,10 @@ GetVersionSendHandler(
/* Copy the relevant data */ /* Copy the relevant data */
RtlCopyMemory(&KdVersion, &State->u.GetVersion64, sizeof(KdVersion)); RtlCopyMemory(&KdVersion, &State->u.GetVersion64, sizeof(KdVersion));
DebuggerDataList = (LIST_ENTRY*)(ULONG_PTR)KdVersion.DebuggerDataList; DebuggerDataList = *(PLIST_ENTRY*)&KdVersion.DebuggerDataList;
KdDebuggerDataBlock = CONTAINING_RECORD(DebuggerDataList->Flink, KDDEBUGGER_DATA64, Header.List); KdDebuggerDataBlock = CONTAINING_RECORD(DebuggerDataList->Flink, KDDEBUGGER_DATA64, Header.List);
ProcessListHead = (LIST_ENTRY*)(ULONG_PTR)KdDebuggerDataBlock->PsActiveProcessHead; ProcessListHead = *(PLIST_ENTRY*)&KdDebuggerDataBlock->PsActiveProcessHead;
ModuleListHead = (LIST_ENTRY*)(ULONG_PTR)KdDebuggerDataBlock->PsLoadedModuleList; ModuleListHead = *(PLIST_ENTRY*)&KdDebuggerDataBlock->PsLoadedModuleList;
/* Now we can get the context for the current state */ /* Now we can get the context for the current state */
KdpSendPacketHandler = NULL; KdpSendPacketHandler = NULL;