diff options
| author | Anthony Liguori <aliguori@us.ibm.com> | 2011-12-19 08:50:47 -0600 |
|---|---|---|
| committer | Anthony Liguori <aliguori@us.ibm.com> | 2011-12-19 08:50:47 -0600 |
| commit | ddf83d0173c6a64a95a6640e4bfcea4cd789cad2 (patch) | |
| tree | d515cadede7bae9ee72e66a57140a7288b5aac36 /hw/ide/macio.c | |
| parent | ea830ebb74461c5ad6d199857fb000d2e0284c69 (diff) | |
| parent | bd83b3620517ef9f2079cfda465953e60263f623 (diff) | |
| download | focaccia-qemu-ddf83d0173c6a64a95a6640e4bfcea4cd789cad2.tar.gz focaccia-qemu-ddf83d0173c6a64a95a6640e4bfcea4cd789cad2.zip | |
Merge remote-tracking branch 'kwolf/for-anthony' into staging
Diffstat (limited to 'hw/ide/macio.c')
| -rw-r--r-- | hw/ide/macio.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/hw/ide/macio.c b/hw/ide/macio.c index c09d2e0a35..abbc41b59e 100644 --- a/hw/ide/macio.c +++ b/hw/ide/macio.c @@ -84,13 +84,6 @@ static void pmac_ide_atapi_transfer_cb(void *opaque, int ret) m->aiocb = dma_bdrv_read(s->bs, &s->sg, (int64_t)(s->lba << 2) + (s->io_buffer_index >> 9), pmac_ide_atapi_transfer_cb, io); - if (!m->aiocb) { - qemu_sglist_destroy(&s->sg); - /* Note: media not present is the most likely case */ - ide_atapi_cmd_error(s, NOT_READY, - ASC_MEDIUM_NOT_PRESENT); - goto done; - } return; done: @@ -159,10 +152,8 @@ static void pmac_ide_transfer_cb(void *opaque, int ret) ide_issue_trim, pmac_ide_transfer_cb, s, true); break; } - - if (!m->aiocb) - pmac_ide_transfer_cb(io, -1); return; + done: if (s->dma_cmd == IDE_DMA_READ || s->dma_cmd == IDE_DMA_WRITE) { bdrv_acct_done(s->bs, &s->acct); |