Revision 751c6a17 hw/nand.c

b/hw/nand.c
442 442
{
443 443
    int pagesize;
444 444
    NANDFlashState *s;
445
    int index;
445
    DriveInfo *dinfo;
446 446

  
447 447
    if (nand_flash_ids[chip_id].size == 0) {
448 448
        hw_error("%s: Unsupported NAND chip ID.\n", __FUNCTION__);
449 449
    }
450 450

  
451 451
    s = (NANDFlashState *) qemu_mallocz(sizeof(NANDFlashState));
452
    index = drive_get_index(IF_MTD, 0, 0);
453
    if (index != -1)
454
        s->bdrv = drives_table[index].bdrv;
452
    dinfo = drive_get(IF_MTD, 0, 0);
453
    if (dinfo)
454
        s->bdrv = dinfo->bdrv;
455 455
    s->manf_id = manf_id;
456 456
    s->chip_id = chip_id;
457 457
    s->size = nand_flash_ids[s->chip_id].size << 20;

Also available in: Unified diff