Allow a NULL PeripheralType in IoQueryDeviceDescription Modified: trunk/reactos/ntoskrnl/io/resource.c _____
Modified: trunk/reactos/ntoskrnl/io/resource.c --- trunk/reactos/ntoskrnl/io/resource.c 2005-05-10 09:34:20 UTC (rev 15201) +++ trunk/reactos/ntoskrnl/io/resource.c 2005-05-10 09:38:20 UTC (rev 15202) @@ -255,7 +255,7 @@
goto EndLoop;
/* We now have Bus *AND* Controller Information.. is it enough? */ - if (!(*Query->PeripheralType)) + if (!Query->PeripheralType || !(*Query->PeripheralType)) { Status = Query->CalloutRoutine( Query->Context, @@ -740,12 +740,12 @@ */
NTSTATUS NTAPI -IoQueryDeviceDescription(PINTERFACE_TYPE BusType, - PULONG BusNumber, - PCONFIGURATION_TYPE ControllerType, - PULONG ControllerNumber, - PCONFIGURATION_TYPE PeripheralType, - PULONG PeripheralNumber, +IoQueryDeviceDescription(PINTERFACE_TYPE BusType OPTIONAL, + PULONG BusNumber OPTIONAL, + PCONFIGURATION_TYPE ControllerType OPTIONAL, + PULONG ControllerNumber OPTIONAL, + PCONFIGURATION_TYPE PeripheralType OPTIONAL, + PULONG PeripheralNumber OPTIONAL, PIO_QUERY_DEVICE_ROUTINE CalloutRoutine, PVOID Context) {