Revision c925400b hw/ide/core.c

b/hw/ide/core.c
1789 1789
    s->unit = unit;
1790 1790
    s->drive_serial = drive_serial++;
1791 1791
    /* we need at least 2k alignment for accessing CDROMs using O_DIRECT */
1792
    s->io_buffer = qemu_memalign(2048, IDE_DMA_BUF_SECTORS*512 + 4);
1793 1792
    s->io_buffer_total_len = IDE_DMA_BUF_SECTORS*512 + 4;
1793
    s->io_buffer = qemu_memalign(2048, s->io_buffer_total_len);
1794
    memset(s->io_buffer, 0, s->io_buffer_total_len);
1795

  
1794 1796
    s->smart_selftest_data = qemu_blockalign(s->bs, 512);
1797
    memset(s->smart_selftest_data, 0, 512);
1798

  
1795 1799
    s->sector_write_timer = qemu_new_timer_ns(vm_clock,
1796 1800
                                           ide_sector_write_timer_cb, s);
1797 1801
}

Also available in: Unified diff