aboutsummaryrefslogtreecommitdiff
path: root/fs/jbd2/commit.c
diff options
context:
space:
mode:
authorGuenter Roeck <[email protected]>2012-08-18 09:29:22 -0700
committerMark Brown <[email protected]>2012-08-22 19:26:36 +0100
commitf95e1028e3317a084af955aa0b1c25a6c9213869 (patch)
tree9d5abf5261e7c8de51c183445671bdae277fab69 /fs/jbd2/commit.c
parent866c0f25d2dc896e647970cf5e371b5083a6e5d5 (diff)
spi/mpc52xx: Fix device remove function
The call sequence spi_alloc_master/spi_register_master/spi_unregister_master is complete; it reduces the device reference count to zero, which results in device memory being freed. An extra call to spi_master_put is unnecessary and results in an access to free memory. At the same time, since the call to spi_unregister_master results in device memory being freed, it must no longer be accessed afterwards. To fix both problems, 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. Signed-off-by: Guenter Roeck <[email protected]> Signed-off-by: Mark Brown <[email protected]>
Diffstat (limited to 'fs/jbd2/commit.c')
0 files changed, 0 insertions, 0 deletions