BOOLEAN
NTAPI
-INIT_FUNCTION
KdInitSystem(IN ULONG BootPhase,
IN PLOADER_PARAMETER_BLOCK LoaderBlock)
{
STRING ImageName;
PLDR_DATA_TABLE_ENTRY LdrEntry;
PLIST_ENTRY NextEntry;
- ULONG i, j, Length, DebugOptionLength;
+ ULONG i, j, Length;
+ SIZE_T DebugOptionLength;
CHAR NameBuffer[256];
PWCHAR Name;
/* Check if this is a comma, a space or a tab */
if ((*DebugOptionEnd == ',') ||
(*DebugOptionEnd == ' ') ||
- (*DebugOptionEnd == ' '))
+ (*DebugOptionEnd == '\t'))
{
/*
* We reached the end of the option or
}
/* Calculate the length of the current option */
- DebugOptionLength = ((ULONG_PTR)DebugOptionEnd -
- (ULONG_PTR)DebugOptionStart);
+ DebugOptionLength = (DebugOptionEnd - DebugOptionStart);
/*
* Break out if we reached the last option
{
/*
* Disable the debugger, but
- * allow it to be reenabled
+ * allow it to be reenabled
*/
DisableKdAfterInit = TRUE;
BlockEnable = FALSE;
}
/*
- * If there are more options then
+ * If there are more options then
* the next character should be a comma
*/
if (*DebugOptionEnd != ',')
KdDebuggerEnabled = TRUE;
/* Let user-mode know that it's enabled as well */
-#undef KdDebuggerEnabled
SharedUserData->KdDebuggerEnabled = TRUE;
-#define KdDebuggerEnabled _KdDebuggerEnabled
/* Check if the debugger should be disabled initially */
if (DisableKdAfterInit)
RtlInitString(&ImageName, NameBuffer);
DbgLoadImageSymbols(&ImageName,
LdrEntry->DllBase,
- (ULONG_PTR)ZwCurrentProcess());
+ (ULONG_PTR)PsGetCurrentProcessId());
/* Go to the next entry */
NextEntry = NextEntry->Flink;
}
}
- /* Check for incoming breakin and break on symbol load if we have it*/
+ /* Check for incoming breakin and break on symbol load if we have it */
KdBreakAfterSymbolLoad = KdPollBreakIn();
}
else