commit | 56ea1075e7f07724cf9b91039aa0968a0c70112f | [log] [tgz] |
---|---|---|
author | Mark Brown <broonie@kernel.org> | Mon Nov 16 13:57:37 2015 +0000 |
committer | Mark Brown <broonie@kernel.org> | Wed Dec 16 12:09:35 2015 +0000 |
tree | e294e23459ac7119c774cb8350f3734036819f3b | |
parent | 8005c49d9aea74d382f474ce11afbbc7d7130bec [diff] |
spi: spidev: Hold spi_lock over all defererences of spi in release() We use the spi_lock spinlock to protect against races between the device being removed and file operations on the spidev. This means that in the removal path all references to the device need to be done under lock as in removal we dropping references to the device. Reported-by: Vegard Nossum <vegard.nossum@oracle.com> Signed-off-by: Mark Brown <broonie@kernel.org>