https://git.reactos.org/?p=reactos.git;a=commitdiff;h=f8f9c170b1a4c15171dd647f4127ea4a32a042f4

commit f8f9c170b1a4c15171dd647f4127ea4a32a042f4
Author:     Hermès Bélusca-Maïto <[email protected]>
AuthorDate: Wed Apr 5 02:47:10 2023 +0200
Commit:     Hermès Bélusca-Maïto <[email protected]>
CommitDate: Wed Apr 5 03:33:42 2023 +0200

    [KDGDB] Fix GCC build. Addendum to commits b577ac07 and de81021ba.
    
    See also PR #5217.
---
 drivers/base/kdgdb/kdpacket.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/base/kdgdb/kdpacket.c b/drivers/base/kdgdb/kdpacket.c
index a9e5a1157dc..baaf3be9e76 100644
--- a/drivers/base/kdgdb/kdpacket.c
+++ b/drivers/base/kdgdb/kdpacket.c
@@ -244,7 +244,7 @@ GetVersionSendHandler(
     _In_ PSTRING MessageData)
 {
     DBGKD_MANIPULATE_STATE64* State = 
(DBGKD_MANIPULATE_STATE64*)MessageHeader->Buffer;
-    LIST_ENTRY* DebuggerDataList;
+    PLIST_ENTRY DebuggerDataList;
 
     /* Confirm that all went well */
     if ((PacketType != PACKET_TYPE_KD_STATE_MANIPULATE)
@@ -257,10 +257,10 @@ GetVersionSendHandler(
 
     /* Copy the relevant data */
     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);
-    ProcessListHead = 
(LIST_ENTRY*)(ULONG_PTR)KdDebuggerDataBlock->PsActiveProcessHead;
-    ModuleListHead = 
(LIST_ENTRY*)(ULONG_PTR)KdDebuggerDataBlock->PsLoadedModuleList;
+    ProcessListHead = *(PLIST_ENTRY*)&KdDebuggerDataBlock->PsActiveProcessHead;
+    ModuleListHead = *(PLIST_ENTRY*)&KdDebuggerDataBlock->PsLoadedModuleList;
 
     /* Now we can get the context for the current state */
     KdpSendPacketHandler = NULL;

Reply via email to