diff options
| -rw-r--r-- | common/usb.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/common/usb.c b/common/usb.c index 81dcbe281..3c9ede4b8 100644 --- a/common/usb.c +++ b/common/usb.c @@ -73,7 +73,6 @@ static struct usb_device usb_dev[USB_MAX_DEVICE];  static int dev_index;  static int running;  static int asynch_allowed; -static struct devrequest setup_packet;  char usb_started; /* flag for the started/stopped USB status */ @@ -180,6 +179,8 @@ int usb_control_msg(struct usb_device *dev, unsigned int pipe,  			unsigned short value, unsigned short index,  			void *data, unsigned short size, int timeout)  { +	struct devrequest setup_packet; +  	if ((timeout == 0) && (!asynch_allowed)) {  		/* request for a asynch control pipe is not allowed */  		return -1; |