On (Tue) 24 Jan 2012 [13:33:14], Anthony Liguori wrote:
diff --git a/hw/virtio-serial-bus.c b/hw/virtio-serial-bus.c
index 982ffbf..edf54d7 100644
--- a/hw/virtio-serial-bus.c
+++ b/hw/virtio-serial-bus.c
@@ -157,7 +157,7 @@ static void do_flush_queued_data(VirtIOSerialPort *port,
VirtQueue *vq,
ssize_t ret;
buf_size = port->elem.out_sg[i].iov_len - port->iov_offset;
- ret = info->have_data(port,
+ ret = vsc->have_data(port,
port->elem.out_sg[i].iov_base
+ port->iov_offset,
buf_size);
Would be nice if everything was re-indented.
@@ -176,7 +176,7 @@ static void do_flush_queued_data(VirtIOSerialPort *port,
VirtQueue *vq,
* 1: chardevs can notify frondends
* 2: the guest driver does not spin in these cases
*/
- if (!info->is_console) {
+ if (vsc->is_console) {
virtio_serial_throttle_port(port, true);
}
port->iov_idx = i;
This change is wrong, reverses the if condition. Was this done
manually or via a script? If the latter, it would be worthwhile to
check all the conversions.