From 95646b73c9287100b32107de96fc0e8d3a550c87 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Fri, 22 Sep 2017 07:28:29 +0000 Subject: [PATCH] [NDIS] - Don't assert on unimplemented ioctl. Print the control code instead. CORE-7630 svn path=/trunk/; revision=75921 --- reactos/drivers/network/ndis/ndis/miniport.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/reactos/drivers/network/ndis/ndis/miniport.c b/reactos/drivers/network/ndis/ndis/miniport.c index 5cc92013b14..b20701ef507 100644 --- a/reactos/drivers/network/ndis/ndis/miniport.c +++ b/reactos/drivers/network/ndis/ndis/miniport.c @@ -2293,13 +2293,15 @@ NdisIDeviceIoControl( PLOGICAL_ADAPTER Adapter = (PLOGICAL_ADAPTER)DeviceObject->DeviceExtension; PIO_STACK_LOCATION Stack = IoGetCurrentIrpStackLocation(Irp); NDIS_STATUS Status = STATUS_NOT_SUPPORTED; + ULONG ControlCode; ULONG Written; Irp->IoStatus.Information = 0; ASSERT(Adapter); - switch (Stack->Parameters.DeviceIoControl.IoControlCode) + ControlCode = Stack->Parameters.DeviceIoControl.IoControlCode; + switch (ControlCode) { case IOCTL_NDIS_QUERY_GLOBAL_STATS: Status = MiniQueryInformation(Adapter, @@ -2311,7 +2313,7 @@ NdisIDeviceIoControl( break; default: - ASSERT(FALSE); + NDIS_DbgPrint(MIN_TRACE, ("NdisIDeviceIoControl: unsupported control code 0x%lx\n", ControlCode)); break; }