mei: remove support for broken parallel read
authorAlexander Usyskin <alexander.usyskin@intel.com>
Tue, 7 Feb 2017 22:41:45 +0000 (00:41 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 12 Mar 2017 05:41:46 +0000 (06:41 +0100)
commitd2a8cd3eee0fe9b14fe3a72c02cffa7df31a2383
tree572a18c64d24dc54767a201ebc9c2377bcd02ecc
parentd6407e10bcf540a67afbeca83e60a4323cba8b33
mei: remove support for broken parallel read

commit cb97fbbcac15982406e0c74cd5512a8b6fcf10b3 upstream.

Parallel reads from multiple threads on a file descriptor
are not well defined and racy. It is safer to return to original
behavior and simply fail the additional read.
The solution is to remove request for next read credit.

Fixes: ff1586a7ea57 ("mei: enqueue consecutive reads")
Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/mei/main.c