usb destroy API change (Lonnie Mendez)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2066 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
bellard 2006-07-19 18:06:15 +00:00
parent 3b2ccc57c7
commit 059809e451
7 changed files with 48 additions and 31 deletions

3
vl.c
View file

@ -3781,6 +3781,7 @@ static int usb_device_del(const char *devname)
{
USBPort *port;
USBPort **lastp;
USBDevice *dev;
int bus_num, addr;
const char *p;
@ -3805,8 +3806,10 @@ static int usb_device_del(const char *devname)
if (!port)
return -1;
dev = port->dev;
*lastp = port->next;
usb_attach(port, NULL);
dev->handle_destroy(dev);
port->next = free_usb_ports;
free_usb_ports = port;
return 0;