svn path=/trunk/; revision=12199
DbgPrint("Frames: ");
while ( MmIsAddressValid(Frame) )
{
DbgPrint("Frames: ");
while ( MmIsAddressValid(Frame) )
{
- if (!KeRosPrintAddress((PVOID)Frame[1]))
- {
- DbgPrint("<%X>", (PVOID)Frame[1]);
- }
+ ULONG Addr = Frame[1];
+ if (!KeRosPrintAddress((PVOID)Addr))
+ DbgPrint("<%X>", Addr);
+ if ( Addr == 0 || Addr == 0xDEADBEEF )
+ break;
Frame = (PULONG)Frame[0];
DbgPrint(" ");
}
Frame = (PULONG)Frame[0];
DbgPrint(" ");
}
{
ULONG Addr = Frame[1];
if (!KeRosPrintAddress((PVOID)Addr))
{
ULONG Addr = Frame[1];
if (!KeRosPrintAddress((PVOID)Addr))
if ( Addr == 0 || Addr == 0xDEADBEEF )
if ( Addr == 0 || Addr == 0xDEADBEEF )
Frame = (PULONG)Frame[0];
DbgPrint(" ");
}
Frame = (PULONG)Frame[0];
DbgPrint(" ");
}