diff options
| -rw-r--r-- | drivers/usb/class/cdc-acm.c | 18 | 
1 files changed, 9 insertions, 9 deletions
diff --git a/drivers/usb/class/cdc-acm.c b/drivers/usb/class/cdc-acm.c index 47f09a6ce7bd..84d6f7df09a4 100644 --- a/drivers/usb/class/cdc-acm.c +++ b/drivers/usb/class/cdc-acm.c @@ -923,16 +923,16 @@ static int set_serial_info(struct tty_struct *tty, struct serial_struct *ss)  	mutex_lock(&acm->port.mutex); -	if ((ss->close_delay != old_close_delay) || -            (ss->closing_wait != old_closing_wait)) { -		if (!capable(CAP_SYS_ADMIN)) +	if (!capable(CAP_SYS_ADMIN)) { +		if ((ss->close_delay != old_close_delay) || +		    (ss->closing_wait != old_closing_wait))  			retval = -EPERM; -		else { -			acm->port.close_delay  = close_delay; -			acm->port.closing_wait = closing_wait; -		} -	} else -		retval = -EOPNOTSUPP; +		else +			retval = -EOPNOTSUPP; +	} else { +		acm->port.close_delay  = close_delay; +		acm->port.closing_wait = closing_wait; +	}  	mutex_unlock(&acm->port.mutex);  	return retval;  | 
