summaryrefslogtreecommitdiffstats
path: root/net/mctp/route.c
diff options
context:
space:
mode:
authorJeremy Kerr <jk@codeconstruct.com.au>2023-01-24 10:01:04 +0800
committerDavid S. Miller <davem@davemloft.net>2023-01-25 13:07:37 +0000
commit5f41ae6fca9d40ab3cb9b0507931ef7a9b3ea50b (patch)
treed777040a8d5f80fe385b12bcd360032a52dc6b0a /net/mctp/route.c
parentde8a6b15d9654c3e4f672d76da9d9df8ee06331d (diff)
downloadlinux-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 'net/mctp/route.c')
0 files changed, 0 insertions, 0 deletions