From patchwork Wed Apr 7 21:02:30 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [2/8] virtio-serial: Unthrottle ports once they're closed Date: Wed, 07 Apr 2010 11:02:30 -0000 From: Amit Shah X-Patchwork-Id: 49644 Message-Id: <1270674156-9345-3-git-send-email-amit.shah@redhat.com> To: qemu list Cc: Amit Shah , Paul Brook , "Michael S. Tsirkin" , Gerd Hoffmann , Juan Quintela Disable throttling once a port is closed (and we discard all the unconsumed buffers in the vq). Signed-off-by: Amit Shah --- hw/virtio-serial-bus.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/hw/virtio-serial-bus.c b/hw/virtio-serial-bus.c index 5df9b6b..8d77c94 100644 --- a/hw/virtio-serial-bus.c +++ b/hw/virtio-serial-bus.c @@ -190,8 +190,9 @@ int virtio_serial_close(VirtIOSerialPort *port) /* * If there's any data the guest sent which the app didn't - * consume, discard it. + * consume, reset the throttling flag and discard the data. */ + port->throttled = false; flush_queued_data(port, true); return 0; }