diff --git a/reactos/ntoskrnl/ex/sysinfo.c b/reactos/ntoskrnl/ex/sysinfo.c index cacf233f8f4..3e7606a8b73 100644 --- a/reactos/ntoskrnl/ex/sysinfo.c +++ b/reactos/ntoskrnl/ex/sysinfo.c @@ -721,8 +721,6 @@ QSI_DEF(SystemProcessInformation) SystemProcess = PsIdleProcess; Process = SystemProcess; Current = (PUCHAR) Spi; - CurrentSize = 0; - ImageNameMaximumLength = 0; do { @@ -733,7 +731,10 @@ QSI_DEF(SystemProcessInformation) !(Process->ActiveThreads) && (IsListEmpty(&Process->Pcb.ThreadListHead))) { - DPRINT1("Skipping zombie\n"); + DPRINT1("Process %p (%s:%lx) is a zombie\n", + Process, Process->ImageFileName, Process->UniqueProcessId); + CurrentSize = 0; + ImageNameMaximumLength = 0; goto Skip; } diff --git a/reactos/ntoskrnl/se/semgr.c b/reactos/ntoskrnl/se/semgr.c index 2795f01e0c8..e70c3fdddf9 100644 --- a/reactos/ntoskrnl/se/semgr.c +++ b/reactos/ntoskrnl/se/semgr.c @@ -705,6 +705,7 @@ SepAccessCheck(IN PSECURITY_DESCRIPTOR SecurityDescriptor, *GrantedAccess, DesiredAccess, GenericMapping); //*AccessStatus = STATUS_ACCESS_DENIED; //return FALSE; + *GrantedAccess = DesiredAccess; *AccessStatus = STATUS_SUCCESS; return TRUE; }