aboutsummaryrefslogtreecommitdiff
path: root/fs/cifs/cifsfs.h
diff options
context:
space:
mode:
authorShyam Prasad N2022-07-05 11:16:24 +0000
committerSteve French2022-07-12 10:35:13 -0500
commit50bd7d5a647bdf533575111c5335f49707c2ce2f (patch)
tree6aa819f3e067c1e9fa5b0d59ac91472f9785acf3 /fs/cifs/cifsfs.h
parent32346491ddf24599decca06190ebca03ff9de7f8 (diff)
cifs: fix race condition with delayed threads
On failure to create a new channel, first cancel the delayed threads, which could try to search for this channel, and not find it. The other option was to put the tcp session for the channel first, before decrementing chan_count. But that would leave a reference to the tcp session, when it has been freed already. So going with the former option and cancelling the delayed works first, before rolling back the channel. Fixes: aa45dadd34e4 ("cifs: change iface_list from array to sorted linked list") Signed-off-by: Shyam Prasad N <sprasad@microsoft.com> Acked-by: Enzo Matsumiya <ematsumiya@suse.de> Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to 'fs/cifs/cifsfs.h')
0 files changed, 0 insertions, 0 deletions