Revision b2df7531

b/hw/ide/core.c
811 811

  
812 812
static void ide_flush_cache(IDEState *s)
813 813
{
814
    if (s->bs) {
815
        bdrv_aio_flush(s->bs, ide_flush_cb, s);
816
    } else {
814
    BlockDriverAIOCB *acb;
815

  
816
    if (s->bs == NULL) {
817 817
        ide_flush_cb(s, 0);
818
        return;
819
    }
820

  
821
    acb = bdrv_aio_flush(s->bs, ide_flush_cb, s);
822
    if (acb == NULL) {
823
        ide_flush_cb(s, -EIO);
818 824
    }
819 825
}
820 826

  

Also available in: Unified diff