diff options
author | 2013-08-22 23:19:07 +0800 | |
---|---|---|
committer | 2013-08-22 19:07:51 +0100 | |
commit | 7bc003100b61cdfe0515fe907010fe822353d924 (patch) | |
tree | 9728df84bb395e8b7c14b5ba31c62e0cc8fb727d /tools/perf/scripts/python/export-to-postgresql.py | |
parent | spi: bcm2835: Use SPI_BPW_MASK macro for bits_per_word_mask setting (diff) | |
download | linux-dev-7bc003100b61cdfe0515fe907010fe822353d924.tar.xz linux-dev-7bc003100b61cdfe0515fe907010fe822353d924.zip |
spi: bcm2835: Add spi_master_get() call to prevent use after free
The call to spi_unregister_master results in device memory being freed, it must
no longer be accessed afterwards. Thus call spi_master_get() to get an extra
reference to the device and call spi_master_put() only after the last access to
device data.
Note, current code has an extra spi_master_put() call in bcm2835_spi_remove().
Thus this patch just adds an spi_master_get() to balance the reference count.
Signed-off-by: Axel Lin <axel.lin@ingics.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions