#include "usb-driver.h"
static int (*ioctl_func) (int, int, void *) = NULL;
-static int windrvrfd = 0;
-FILE *modulesfp;
+static int windrvrfd = -1;
+FILE *modulesfp = NULL;
static int modules_read = 0;
static struct usb_bus *busses = NULL;
static struct usb_device *usbdevice;
argp = va_arg (args, void *);
va_end (args);
- if (windrvrfd && (fd == windrvrfd))
+ if (fd == windrvrfd)
ret = do_wdioctl(fd, request, argp);
else
ret = (*ioctl_func) (fd, request, argp);
if (fd == windrvrfd) {
DPRINTF("close windrvrfd\n");
- windrvrfd = 0;
+ windrvrfd = -1;
}
return (*func) (fd);