InsertTailList (Subtasks, &Subtask->Link);\r
}\r
\r
- Subtask = DiskIoCreateSubtask (Write, OverRunLba, 0, OverRun, WorkingBuffer, BufferPtr, Blocking);\r
+ Subtask = DiskIoCreateSubtask (Write, OverRunLba, 0, OverRun, WorkingBuffer, BufferPtr + BufferSize, Blocking);\r
if (Subtask == NULL) {\r
goto Done;\r
}\r
BlockIo2 = Instance->BlockIo2;\r
Media = BlockIo->Media;\r
Status = EFI_SUCCESS;\r
- Blocking = ((Token == NULL) || (Token->Event == NULL));\r
+ Blocking = (BOOLEAN) ((Token == NULL) || (Token->Event == NULL));\r
\r
if (Media->MediaId != MediaId) {\r
return EFI_MEDIA_CHANGED;\r