summaryrefslogtreecommitdiffstats
path: root/drivers/staging/comedi/drivers.c
diff options
context:
space:
mode:
authorIan Abbott <abbotti@mev.co.uk>2013-11-08 15:03:29 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-11-11 16:16:44 -0800
commitef77c0b2570623f1d72527cb1c6c3f3d3c59793e (patch)
treebb6222077014fb9a924e2fdc4a6ac15a9d3205d5 /drivers/staging/comedi/drivers.c
parentd19db51a0eeb659cd924a9d08b20a2ed4ee46b15 (diff)
downloadop-kernel-dev-ef77c0b2570623f1d72527cb1c6c3f3d3c59793e.zip
op-kernel-dev-ef77c0b2570623f1d72527cb1c6c3f3d3c59793e.tar.gz
staging: comedi: add detachment counter for validity checks
Add a member `detach_count` to `struct comedi_device` that is incremented every time the device gets detached. This will be used in some validity checks in the 'read' and 'write' file operations to make sure the attachment remains valid. Signed-off-by: Ian Abbott <abbotti@mev.co.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/comedi/drivers.c')
-rw-r--r--drivers/staging/comedi/drivers.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/staging/comedi/drivers.c b/drivers/staging/comedi/drivers.c
index 4f72773..15b1ab8 100644
--- a/drivers/staging/comedi/drivers.c
+++ b/drivers/staging/comedi/drivers.c
@@ -136,6 +136,7 @@ void comedi_device_detach(struct comedi_device *dev)
comedi_device_cancel_all(dev);
down_write(&dev->attach_lock);
dev->attached = false;
+ dev->detach_count++;
if (dev->driver)
dev->driver->detach(dev);
comedi_device_detach_cleanup(dev);
OpenPOWER on IntegriCloud