summaryrefslogtreecommitdiffstats
path: root/include/linux/uio_driver.h
diff options
context:
space:
mode:
authorEric W. Biederman <ebiederm@aristanetworks.com>2010-09-14 11:36:27 -0700
committerGreg Kroah-Hartman <gregkh@suse.de>2010-10-22 10:16:43 -0700
commit3d4f9d76b0641b7984f95982e390927fc5998ad6 (patch)
tree7f57194438afcfe364fc507b359840b65c63d203 /include/linux/uio_driver.h
parente52eec13cd6b7f30ab19081b387813e03e592ae5 (diff)
downloadblackbird-op-linux-3d4f9d76b0641b7984f95982e390927fc5998ad6.tar.gz
blackbird-op-linux-3d4f9d76b0641b7984f95982e390927fc5998ad6.zip
uio: Fix lack of locking in init_uio_class
There is no locking in init_uio_class so multiple drivers can race and create multiple uio classes. Fix this by simplifying the code. In particular always register the uio class during module_init and make things simpler. Signed-off-by: Eric W. Biederman <ebiederm@aristanetworks.com> Reviewed-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Hans J. Koch <hjk@linutronix.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'include/linux/uio_driver.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud