diff options
author | Jeremy Kerr <jk@codeconstruct.com.au> | 2023-01-24 10:01:04 +0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2023-01-25 13:07:37 +0000 |
commit | 5f41ae6fca9d40ab3cb9b0507931ef7a9b3ea50b (patch) | |
tree | d777040a8d5f80fe385b12bcd360032a52dc6b0a /mm/migrate.c | |
parent | de8a6b15d9654c3e4f672d76da9d9df8ee06331d (diff) | |
download | linux-5f41ae6fca9d40ab3cb9b0507931ef7a9b3ea50b.tar.bz2 |
net: mctp: move expiry timer delete to unhash
Currently, we delete the key expiry timer (in sk->close) before
unhashing the sk. This means that another thread may find the sk through
its presence on the key list, and re-queue the timer.
This change moves the timer deletion to the unhash, after we have made
the key no longer observable, so the timer cannot be re-queued.
Fixes: 7b14e15ae6f4 ("mctp: Implement a timeout for tags")
Signed-off-by: Jeremy Kerr <jk@codeconstruct.com.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'mm/migrate.c')
0 files changed, 0 insertions, 0 deletions