diff options
| author | Hans de Goede <hdegoede@redhat.com> | 2011-07-21 16:28:06 +0200 |
|---|---|---|
| committer | Hans de Goede <hdegoede@redhat.com> | 2011-08-11 12:24:14 +0200 |
| commit | c8a865625b713ffc1cff6ff97fc3e4c01aeeb0f7 (patch) | |
| tree | 4068f5d44930208602cf049d57dfdfe164a7dbc8 | |
| parent | d98187ff877341b5db5ca7f9d50b238d5936052b (diff) | |
usb-redir: Call qemu_chr_guest_open/close
To let the chardev now we're ready start receiving data. This is necessary
with the spicevmc chardev to get it registered with the spice-server.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
| -rw-r--r-- | usb-redir.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/usb-redir.c b/usb-redir.c index 6932beb03..9ce2c8b42 100644 --- a/usb-redir.c +++ b/usb-redir.c @@ -839,6 +839,8 @@ static int usbredir_initfn(USBDevice *udev) /* We'll do the attach once we receive the speed from the usb-host */ udev->auto_attach = 0; + /* Let the other side know we are ready */ + qemu_chr_guest_open(dev->cs); qemu_chr_add_handlers(dev->cs, &usbredir_chr_handlers, dev); return 0; @@ -861,6 +863,7 @@ static void usbredir_handle_destroy(USBDevice *udev) { USBRedirDevice *dev = DO_UPCAST(USBRedirDevice, dev, udev); + qemu_chr_guest_close(dev->cs); qemu_chr_close(dev->cs); /* Note must be done after qemu_chr_close, as that causes a close event */ qemu_bh_delete(dev->open_close_bh); |
