staging: comedi: don't allow read() on async command set up for "write"
authorIan Abbott <abbotti@mev.co.uk>
Thu, 30 Oct 2014 12:42:29 +0000 (12:42 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 4 Nov 2014 00:28:46 +0000 (16:28 -0800)
commitf025ab9eb73e46f761f469a2bb7c26a159b3e6c9
tree41554dd0163d13921aa08745c1a33568939ea90d
parentfb5a88eb9c2e20e2a68caea7ebebab65d2a13cd1
staging: comedi: don't allow read() on async command set up for "write"

If a Comedi asynchronous command has been set up for data transfer in
the "write" direction on the current "read" subdevice (for those
subdevices that support both directions), don't allow the "read" file
operation as that would mess with the data in the comedi data buffer
that is read by the low-level comedi hardware driver.

Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/comedi/comedi_fops.c