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