diff options
author | Ian Abbott <abbotti@mev.co.uk> | 2013-11-08 15:03:29 (GMT) |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-11-12 00:16:44 (GMT) |
commit | ef77c0b2570623f1d72527cb1c6c3f3d3c59793e (patch) | |
tree | bb6222077014fb9a924e2fdc4a6ac15a9d3205d5 /drivers/staging/comedi/drivers.c | |
parent | d19db51a0eeb659cd924a9d08b20a2ed4ee46b15 (diff) | |
download | linux-ef77c0b2570623f1d72527cb1c6c3f3d3c59793e.tar.xz |
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.c | 1 |
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); |