Commit 09054d19 authored by Hans de Goede's avatar Hans de Goede Committed by Gerd Hoffmann
Browse files

usb-redir: Add chardev open / close debug logging

parent fc3f6e1b
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -854,6 +854,7 @@ static void usbredir_chardev_close_bh(void *opaque)
    usbredir_device_disconnect(dev);

    if (dev->parser) {
        DPRINTF("destroying usbredirparser\n");
        usbredirparser_destroy(dev->parser);
        dev->parser = NULL;
    }
@@ -869,6 +870,8 @@ static void usbredir_chardev_open(USBRedirDevice *dev)
    usbredir_chardev_close_bh(dev);
    qemu_bh_cancel(dev->chardev_close_bh);

    DPRINTF("creating usbredirparser\n");

    strcpy(version, "qemu usb-redir guest ");
    pstrcat(version, sizeof(version), qemu_get_version());

@@ -980,9 +983,11 @@ static void usbredir_chardev_event(void *opaque, int event)

    switch (event) {
    case CHR_EVENT_OPENED:
        DPRINTF("chardev open\n");
        usbredir_chardev_open(dev);
        break;
    case CHR_EVENT_CLOSED:
        DPRINTF("chardev close\n");
        qemu_bh_schedule(dev->chardev_close_bh);
        break;
    }
@@ -1228,6 +1233,7 @@ static void usbredir_device_disconnect(void *priv)
    qemu_del_timer(dev->attach_timer);

    if (dev->dev.attached) {
        DPRINTF("detaching device\n");
        usb_device_detach(&dev->dev);
        /*
         * Delay next usb device attach to give the guest a chance to see