Author: ekohl Date: Mon Mar 13 21:23:15 2017 New Revision: 74167
URL: http://svn.reactos.org/svn/reactos?rev=74167&view=rev Log: [NTOS:IO] IopGetDeviceRelations: - Use captured parameters to probe for write. - Do not check IopInitiatePnpIrp for STATUS_PENDING.
Modified: trunk/reactos/ntoskrnl/io/pnpmgr/plugplay.c
Modified: trunk/reactos/ntoskrnl/io/pnpmgr/plugplay.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/io/pnpmgr/plugplay... ============================================================================== --- trunk/reactos/ntoskrnl/io/pnpmgr/plugplay.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/io/pnpmgr/plugplay.c [iso-8859-1] Mon Mar 13 21:23:15 2017 @@ -670,9 +670,7 @@ BufferSize = RelationsData->BufferSize; Buffer = RelationsData->Buffer;
- ProbeForWrite(RelationsData->Buffer, - RelationsData->BufferSize, - sizeof(CHAR)); + ProbeForWrite(Buffer, BufferSize, sizeof(CHAR)); } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { @@ -723,7 +721,7 @@ &IoStatusBlock, IRP_MN_QUERY_DEVICE_RELATIONS, &Stack); - if (!NT_SUCCESS(Status) || Status == STATUS_PENDING) + if (!NT_SUCCESS(Status)) { DPRINT1("IopInitiatePnpIrp() failed (Status 0x%08lx)\n", Status); goto done;