aboutsummaryrefslogtreecommitdiff
path: root/net/lapb/lapb_timer.c
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2013-03-04 11:59:12 -0500
committerTARKZiM <tom8476oo@gmail.com>2022-08-25 20:05:39 +0800
commit9e779e1e2861f523633e53c2faa2ceb58426d9e9 (patch)
tree6900de7afa5d0f7b6a42a0391f50ca568a8b5dc3 /net/lapb/lapb_timer.c
parent9220c20fb11d1e6cf889a708fa47afbda50eab0f (diff)
random: fix locking dependency with the tasklist_lock
Commit 6133705494bb introduced a circular lock dependency because posix_cpu_timers_exit() is called by release_task(), which is holding a writer lock on tasklist_lock, and this can cause a deadlock since kill_fasync() gets called with nonblocking_pool.lock taken. There's no reason why kill_fasync() needs to be taken while the random pool is locked, so move it out to fix this locking dependency. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu> Reported-by: Russ Dill <Russ.Dill@gmail.com> Cc: stable@kernel.org
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions