On (Fri) 13 Jan 2012 [15:24:59], Amit Shah wrote: > qdev is now equipped (thanks to the last commit) to disassociate > chardevs from the qdev devices on the devices going away. So doing it > in the virtio-console driver is not necessary. > > Since that was the only thing being done in the qdev exit method, drop > it entirely.
Commit message is correct, patch is not. Updated patch coming soon.. > diff --git a/hw/virtio-console.c b/hw/virtio-console.c > index 73d866a..9275fd9 100644 > --- a/hw/virtio-console.c > +++ b/hw/virtio-console.c > @@ -127,16 +127,6 @@ static int virtconsole_initfn(VirtIOSerialPort *port) > > static int virtconsole_exitfn(VirtIOSerialPort *port) > { > - VirtConsole *vcon = DO_UPCAST(VirtConsole, port, port); > - > - if (vcon->chr) { > - /* > - * Instead of closing the chardev, free it so it can be used > - * for other purposes. > - */ > - qemu_chr_add_handlers(vcon->chr, NULL, NULL, NULL, NULL); > - } > - > return 0; > } Amit