|
From: Eric K. <ek...@rz...> - 2002-04-27 14:27:24
|
"Hartmut Birr" <har...@te...> wrote: > The call to IoCompletRequest from atapi doesn't free the virtual address > space and the memory from the mdl within the irp. Normaly > IoSecondStageCompletion does call IoReadWriteCompletion for read/write > requests and IoReadWriteCompletion does the job. ScsiClassBuildRequest sets > the function within the irp to IRP_MJ_SCSI and IoReadWriteCompletion is > never called. I have added the necessary code to ScsiClassIoComplete, but > I'm not sure, if this is the right position. There is also a wrong call to > IoMarkIrpPending in ScsiClassReadWrite. You're totally right. I changed my local sources and will commit the changes later. Thanks, Eric Kohl |