Buffer offset should be cleared or identify drive may return wrong data.

This commit is contained in:
Toni Wilen 2017-01-10 20:29:06 +02:00
parent d5df52f05e
commit b8d61ffad2

View File

@ -301,6 +301,7 @@ static void ide_data_ready (struct ide_hdf *ide)
memset (ide->secbuf, 0, ide->blocksize);
ide->data_offset = 0;
ide->data_size = ide->blocksize;
ide->buffer_offset = 0;
ide->data_multi = 1;
ide->intdrq = true;
ide_interrupt (ide);