[PATCH v2 1/5] nsiproxy: Return the IOSB status from nsi_ioctl().
Zebediah Figura
zfigura at codeweavers.com
Sun Sep 12 16:07:49 CDT 2021
Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
---
dlls/nsiproxy.sys/device.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/dlls/nsiproxy.sys/device.c b/dlls/nsiproxy.sys/device.c
index c4db45dfad2..80a025acfc9 100644
--- a/dlls/nsiproxy.sys/device.c
+++ b/dlls/nsiproxy.sys/device.c
@@ -159,6 +159,7 @@ static void nsiproxy_get_parameter( IRP *irp )
static NTSTATUS WINAPI nsi_ioctl( DEVICE_OBJECT *device, IRP *irp )
{
IO_STACK_LOCATION *irpsp = IoGetCurrentIrpStackLocation( irp );
+ NTSTATUS status;
TRACE( "ioctl %x insize %u outsize %u\n",
irpsp->Parameters.DeviceIoControl.IoControlCode,
@@ -185,8 +186,9 @@ static NTSTATUS WINAPI nsi_ioctl( DEVICE_OBJECT *device, IRP *irp )
break;
}
+ status = irp->IoStatus.u.Status;
IoCompleteRequest( irp, IO_NO_INCREMENT );
- return STATUS_SUCCESS;
+ return status;
}
static int add_device( DRIVER_OBJECT *driver )
--
2.33.0
More information about the wine-devel
mailing list