/*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
- * FILE: ntoskrnl/mm/process.c
+ * FILE: ntoskrnl/mm/procsup.c
* PURPOSE: Memory functions related to Processes
*
* PROGRAMMERS: Alex Ionescu (alex@relsoft.net)
/* Determine the image file name and save it to EPROCESS */
DPRINT("Getting Image name\n");
FileName = SectionObject->FileObject->FileName;
- szSrc = (PWCHAR)(FileName.Buffer + FileName.Length);
- while (szSrc >= FileName.Buffer)
+ szSrc = (PWCHAR)((PCHAR)FileName.Buffer + FileName.Length);
+ if (FileName.Buffer)
{
- /* Make sure this isn't a backslash */
- if (*--szSrc == OBJ_NAME_PATH_SEPARATOR)
+ /* Loop the file name*/
+ while (szSrc > FileName.Buffer)
{
- /* If so, stop it here */
- szSrc++;
- break;
- }
- else
- {
- /* Otherwise, keep going */
- lnFName++;
+ /* Make sure this isn't a backslash */
+ if (*--szSrc == OBJ_NAME_PATH_SEPARATOR)
+ {
+ /* If so, stop it here */
+ szSrc++;
+ break;
+ }
+ else
+ {
+ /* Otherwise, keep going */
+ lnFName++;
+ }
}
}
DPRINT("Finished MmReleaseMmInfo()\n");
return(STATUS_SUCCESS);
}
+