- Remove a hack from DispTdiSendDatagram
- Fix a couple of bugs that resulted in clearing the wrong request
svn path=/trunk/; revision=34938
ASSERT_IRQL(APC_LEVEL);
if (Irp->Cancel) {
- FCB->ReceiveIrp.InFlightRequest = NULL;
+ FCB->SendIrp.InFlightRequest = NULL;
return STATUS_SUCCESS;
}
Irp->IoStatus.Information));
if (Irp->Cancel) {
- FCB->ReceiveIrp.InFlightRequest = NULL;
+ FCB->SendIrp.InFlightRequest = NULL;
return STATUS_SUCCESS;
}
if (Status != STATUS_PENDING) {
DispDataRequestComplete(Irp, Status, Irp->IoStatus.Information);
- /* Return STATUS_PENDING because DispPrepareIrpForCancel
- marks Irp as pending */
- Status = STATUS_PENDING;
} else
IoMarkIrpPending( Irp );
}