Set IRP status for IBAT path query IOCTL. Signed-off-by: Fab Tillier <[email protected]>
diff -dwup3 -X excl.txt -r
\dev\openib\ofw\gen1\branches\mlx4_30\trunk\core\al\kernel\al_ibat.cpp
.\core\al\kernel\al_ibat.cpp
--- \dev\openib\ofw\gen1\branches\mlx4_30\trunk\core\al\kernel\al_ibat.cpp
Tue Aug 07 16:41:02 2012
+++ .\core\al\kernel\al_ibat.cpp Thu Aug 09 20:09:51 2012
@@ -166,7 +166,6 @@ __ibat_query_path(
{
IOCTL_IBAT_QUERY_PATH_IN* pIn;
IOCTL_IBAT_QUERY_PATH_OUT* pOut;
- NTSTATUS status;
if( pIoStack->Parameters.DeviceIoControl.InputBufferLength != sizeof(*pIn)
)
{
@@ -193,19 +192,19 @@ __ibat_query_path(
}
IoMarkIrpPending( pIrp );
- status = IbatQueryPathByIpAddress(
+ pIrp->IoStatus.Status = IbatQueryPathByIpAddress(
&pIn->LocalAddress,
&pIn->RemoteAddress,
__ibat_query_cb,
pIrp,
pOut
);
- if( status == STATUS_SUCCESS )
+ if( pIrp->IoStatus.Status == STATUS_SUCCESS )
{
pIrp->IoStatus.Information = sizeof(*pOut);
IoCompleteRequest( pIrp, IO_NO_INCREMENT );
}
- else if( status != STATUS_PENDING )
+ else if( pIrp->IoStatus.Status != STATUS_PENDING )
{
pIrp->IoStatus.Information = 0;
IoCompleteRequest( pIrp, IO_NO_INCREMENT );
ndv2.37.patch
Description: ndv2.37.patch
_______________________________________________ ofw mailing list [email protected] http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
