Revision 6e1db57b hw/baum.c

b/hw/baum.c
576 576
    qemu_free(baum);
577 577
}
578 578

  
579
CharDriverState *chr_baum_init(QemuOpts *opts)
579
int chr_baum_init(QemuOpts *opts, CharDriverState **_chr)
580 580
{
581 581
    BaumDriverState *baum;
582 582
    CharDriverState *chr;
......
629 629

  
630 630
    qemu_chr_generic_open(chr);
631 631

  
632
    return chr;
632
    *_chr = chr;
633
    return 0;
633 634

  
634 635
fail:
635 636
    qemu_free_timer(baum->cellCount_timer);
......
638 639
    qemu_free(handle);
639 640
    qemu_free(chr);
640 641
    qemu_free(baum);
641
    return NULL;
642
    return -EIO;
642 643
}

Also available in: Unified diff