Re: [Qemu-devel] [PATCH] hw/usb/redirect.c: crash in QOM cleanup

2013-07-31 Thread Gerd Hoffmann
Hi, > diff --git a/hw/usb/redirect.c b/hw/usb/redirect.c > index a594e95..1c62263 100644 > --- a/hw/usb/redirect.c > +++ b/hw/usb/redirect.c > @@ -1334,6 +1334,7 @@ static void usbredir_handle_destroy(USBDevice *udev) > USBRedirDevice *dev = DO_UPCAST(USBRedirDevice, dev, udev); > > q

[Qemu-devel] [PATCH] hw/usb/redirect.c: crash in QOM cleanup

2013-07-28 Thread Martin Cerveny
Hello. Qemu crashes during remote usb device removal. The associated chardev is destroyed "qemu_chr_delete()" in "usbredir_handle_destroy()" but pointer is not cleared. QOM cleanup is using pointer to previously freed memory. Example cmds: chardev-add socket,id=usbredirchardev1,port=4000,ho