Revision 7267c094 hw/sd.c

b/hw/sd.c
409 409
    sd->bdrv = bdrv;
410 410

  
411 411
    if (sd->wp_groups)
412
        qemu_free(sd->wp_groups);
412
        g_free(sd->wp_groups);
413 413
    sd->wp_switch = bdrv ? bdrv_is_read_only(bdrv) : 0;
414
    sd->wp_groups = (int *) qemu_mallocz(sizeof(int) * sect);
414
    sd->wp_groups = (int *) g_malloc0(sizeof(int) * sect);
415 415
    memset(sd->function_group, 0, sizeof(int) * 6);
416 416
    sd->erase_start = 0;
417 417
    sd->erase_end = 0;
......
443 443
{
444 444
    SDState *sd;
445 445

  
446
    sd = (SDState *) qemu_mallocz(sizeof(SDState));
446
    sd = (SDState *) g_malloc0(sizeof(SDState));
447 447
    sd->buf = qemu_blockalign(bs, 512);
448 448
    sd->spi = is_spi;
449 449
    sd->enable = 1;

Also available in: Unified diff