Fix hang with long ATAPI transfers.
This commit is contained in:
parent
5c9a1e9664
commit
103ebe5347
2 changed files with 7 additions and 1 deletions
|
|
@ -651,7 +651,10 @@ static int scsi_cd_command(uint8_t *cdb, void *p)
|
|||
data->cdpos++;
|
||||
data->cdlen--;
|
||||
if (!data->cdlen)
|
||||
{
|
||||
c++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
readflash_set(READFLASH_HDC, data->id);
|
||||
|
||||
|
|
@ -706,7 +709,10 @@ static int scsi_cd_command(uint8_t *cdb, void *p)
|
|||
data->cdpos++;
|
||||
data->cdlen--;
|
||||
if (!data->cdlen)
|
||||
{
|
||||
c++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
data->data_pos_read = 0;
|
||||
|
|
|
|||
Loading…
Reference in a new issue