Commit 3b2ccc57c74a3a7405dabd36f7abacd3eff46b46

Authored by bellard
1 parent 74ccb34e

Linux compilation fix


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2065 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 9 additions and 0 deletions
usb-linux.c
... ... @@ -26,6 +26,7 @@
26 26 #if defined(__linux__)
27 27 #include <dirent.h>
28 28 #include <sys/ioctl.h>
  29 +#include <linux/compiler.h>
29 30 #include <linux/usbdevice_fs.h>
30 31 #include <linux/version.h>
31 32  
... ... @@ -59,6 +60,14 @@ typedef struct USBHostDevice {
59 60  
60 61 static void usb_host_handle_reset(USBDevice *dev, int destroy)
61 62 {
  63 + USBHostDevice *s = (USBHostDevice *)dev;
  64 +
  65 + if (destroy) {
  66 + if (s->fd >= 0)
  67 + close(s->fd);
  68 + qemu_free(s);
  69 + return;
  70 + }
62 71 #if 0
63 72 USBHostDevice *s = (USBHostDevice *)dev;
64 73 /* USBDEVFS_RESET, but not the first time as it has already be
... ...