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

If a Comedi asynchronous command has been set up for data transfer in
the "read" direction on the current "write" subdevice (for those
subdevices that support both directions), don't allow the "write" file
operation as that would mess with the data in the comedi data buffer
that is written 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