summaryrefslogtreecommitdiff
path: root/drivers/input/touchscreen/raydium_i2c_ts.c
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2020-03-26 15:24:07 +0000
committerLinus Torvalds <torvalds@linux-foundation.org>2020-03-26 16:04:29 -0700
commit9efcc4a129363187c9bf15338692f107c5c9b6f0 (patch)
tree94886b6871d4522d3df83c3779c63d79149b2cbc /drivers/input/touchscreen/raydium_i2c_ts.c
parent60268940cd15491be6db4503d6f74f27fb38ae42 (diff)
afs: Fix unpinned address list during probing
When it's probing all of a fileserver's interfaces to find which one is best to use, afs_do_probe_fileserver() takes a lock on the server record and notes the pointer to the address list. It doesn't, however, pin the address list, so as soon as it drops the lock, there's nothing to stop the address list from being freed under us. Fix this by taking a ref on the address list inside the locked section and dropping it at the end of the function. Fixes: 3bf0fb6f33dd ("afs: Probe multiple fileservers simultaneously") Signed-off-by: David Howells <dhowells@redhat.com> Reviewed-by: Marc Dionne <marc.dionne@auristor.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/input/touchscreen/raydium_i2c_ts.c')
0 files changed, 0 insertions, 0 deletions