From: Peter Maydell Date: Fri, 20 Apr 2018 14:52:37 +0000 (+0100) Subject: hw/char/serial: Allow disconnected chardevs X-Git-Tag: v3.0.0-rc0~203 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=47c4f85a0c27888e12af827471cfef87deb49821;p=thirdparty%2Fqemu.git hw/char/serial: Allow disconnected chardevs Currently the serial.c realize code has an explicit check that it is not connected to a disconnected backend (ie one with a NULL chardev). This isn't what we want -- you should be able to create a serial device even if it isn't attached to anything. Remove the check. Signed-off-by: Peter Maydell Reviewed-by: Philippe Mathieu-Daudé Tested-by: Philippe Mathieu-Daudé Acked-by: Thomas Huth Message-id: 20180420145249.32435-2-peter.maydell@linaro.org --- diff --git a/hw/char/serial.c b/hw/char/serial.c index eb72191ee76..2c080c98624 100644 --- a/hw/char/serial.c +++ b/hw/char/serial.c @@ -923,11 +923,6 @@ static int serial_be_change(void *opaque) void serial_realize_core(SerialState *s, Error **errp) { - if (!qemu_chr_fe_backend_connected(&s->chr)) { - error_setg(errp, "Can't create serial device, empty char device"); - return; - } - s->modem_status_poll = timer_new_ns(QEMU_CLOCK_VIRTUAL, (QEMUTimerCB *) serial_update_msl, s); s->fifo_timeout_timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, (QEMUTimerCB *) fifo_timeout_int, s);