[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: [PATCH 5/7] virtio-serial: Don't clear ->have_data() po
From: |
Juan Quintela |
Subject: |
[Qemu-devel] Re: [PATCH 5/7] virtio-serial: Don't clear ->have_data() pointer after unplug |
Date: |
Wed, 23 Mar 2011 14:33:25 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) |
Amit Shah <address@hidden> wrote:
> After a port unplug operation, the port->info->have_data() pointer was
> set to NULL. The problem is, the ->info struct is shared by all ports,
> effectively disabling writes to other ports.
>
> Reported-by: juzhang <address@hidden>
> Signed-off-by: Amit Shah <address@hidden>
> ---
> hw/virtio-console.c | 1 -
> 1 files changed, 0 insertions(+), 1 deletions(-)
>
> diff --git a/hw/virtio-console.c b/hw/virtio-console.c
> index 4440784..be59558 100644
> --- a/hw/virtio-console.c
> +++ b/hw/virtio-console.c
> @@ -82,7 +82,6 @@ static int virtconsole_exitfn(VirtIOSerialPort *port)
> VirtConsole *vcon = DO_UPCAST(VirtConsole, port, port);
>
> if (vcon->chr) {
> - port->info->have_data = NULL;
> qemu_chr_close(vcon->chr);
> }
Discussed with Amit over irc, I think that we are missing setup of
have_data for non console devices, but that is a different bug that the
one being fixed here.
Later, Juan.
- [Qemu-devel] [PULL #7 0/7] virtio-serial fixes, enhancements, Amit Shah, 2011/03/21
- [Qemu-devel] [PATCH 1/7] virtio-serial: Use a struct to pass config information from proxy, Amit Shah, 2011/03/21
- [Qemu-devel] [PATCH 2/7] virtio-serial: Disallow generic ports at id 0, Amit Shah, 2011/03/21
- [Qemu-devel] [PATCH 3/7] virtio-serial: Enable ioeventfd, Amit Shah, 2011/03/21
- [Qemu-devel] [PATCH 4/7] virtio-serial-bus: Simplify handle_output() function, Amit Shah, 2011/03/21
- [Qemu-devel] [PATCH 5/7] virtio-serial: Don't clear ->have_data() pointer after unplug, Amit Shah, 2011/03/21
- [Qemu-devel] Re: [PATCH 5/7] virtio-serial: Don't clear ->have_data() pointer after unplug,
Juan Quintela <=
- [Qemu-devel] [PATCH 6/7] virtio-console: Keep chardev open for other users after hot-unplug, Amit Shah, 2011/03/21
- [Qemu-devel] [PATCH 7/7] char: Prevent multiple devices opening same chardev, Amit Shah, 2011/03/21
- [Qemu-devel] Re: [PULL #7 0/7] virtio-serial fixes, enhancements, Juan Quintela, 2011/03/23