[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 15/15] chardev: tcp: postpone TLS work until
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] [PATCH v2 15/15] chardev: tcp: postpone TLS work until machine done |
Date: |
Thu, 1 Mar 2018 18:37:47 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 |
On 01/03/2018 09:44, Peter Xu wrote:
> +static bool tcp_chr_machine_done;
> +
> static void tcp_chr_reconn_timer_cancel(SocketChardev *s)
> {
> if (s->reconnect_timer) {
> @@ -719,6 +721,11 @@ static void tcp_chr_tls_init(Chardev *chr)
> Error *err = NULL;
> gchar *name;
>
> + if (!tcp_chr_machine_done) {
> + /* This will be postponed to machine_done notifier */
> + return;
> + }
> +
Can you instead add a global machine_init_done bool to vl.c and
include/sysemu/sysemu.h (and make it always true in
stubs/machine-init-done.c)?
Then muxes_realized can go away too.
Thanks,
Paolo
- Re: [Qemu-devel] [PATCH v2 12/15] chardev: introduce chr_machine_done hook, (continued)