diff options
Diffstat (limited to 'drivers/usb/class/cdc-acm.c')
| -rw-r--r-- | drivers/usb/class/cdc-acm.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/usb/class/cdc-acm.c b/drivers/usb/class/cdc-acm.c index 78f0f85bebdc..fada988512a1 100644 --- a/drivers/usb/class/cdc-acm.c +++ b/drivers/usb/class/cdc-acm.c @@ -932,8 +932,6 @@ static int wait_serial_change(struct acm *acm, unsigned long arg)  	DECLARE_WAITQUEUE(wait, current);  	struct async_icount old, new; -	if (arg & (TIOCM_DSR | TIOCM_RI | TIOCM_CD)) -		return -EINVAL;  	do {  		spin_lock_irq(&acm->read_lock);  		old = acm->oldcount; @@ -1161,6 +1159,8 @@ static int acm_probe(struct usb_interface *intf,  	if (quirks == IGNORE_DEVICE)  		return -ENODEV; +	memset(&h, 0x00, sizeof(struct usb_cdc_parsed_header)); +  	num_rx_buf = (quirks == SINGLE_RX_URB) ? 1 : ACM_NR;  	/* handle quirks deadly to normal probing*/  | 
