Patch "USB: cdc-acm: fix TIOCMIWAIT" has been added to the 4.8-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
USB: cdc-acm: fix TIOCMIWAIT
to the 4.8-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
usb-cdc-acm-fix-tiocmiwait.patch
and it can be found in the queue-4.8 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
18266403f3fe507f0246faa1d5432333a2f139caMon Sep 17 00:00:00 2001
From: Johan Hovold <[email protected]>
Date: Tue, 8 Nov 2016 13:10:57 +0100
Subject: USB: cdc-acm: fix TIOCMIWAIT
From: Johan Hovold <[email protected]>
commit 18266403f3fe507f0246faa1d5432333a2f139ca upstream.
The TIOCMIWAIT implementation would return -EINVAL if any of the three supported signals were included in the mask.
Instead of returning an error in case TIOCM_CTS is included, simply drop the mask check completely, which is in accordance with how other drivers implement this ioctl.
--- drivers/usb/class/cdc-acm.c | 2 -- 1 file changed, 2 deletions(-)
drivers/usb/class/cdc-acm.c +0 -2
@@ -946,8 +946,6 @@ static int wait_serial_change(struct acmDECLARE_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;
Patches currently in stable-queue which might be from [email protected] are
queue-4.8/usb-cdc-acm-fix-tiocmiwait.patch