diff options
author | Jeff Layton <jlayton@redhat.com> | 2008-10-22 19:57:07 +0200 |
---|---|---|
committer | Steve French <sfrench@us.ibm.com> | 2008-10-23 07:06:20 +0200 |
commit | b1c8d2b421376bc941823ee93e36cb491609b02c (patch) | |
tree | 40908334b5a289ef7e6337d14d29104cc2bd79e2 /net | |
parent | cifs: fix unlinking of rename target when server doesn't support open file re... (diff) | |
download | linux-b1c8d2b421376bc941823ee93e36cb491609b02c.tar.xz linux-b1c8d2b421376bc941823ee93e36cb491609b02c.zip |
cifs: handle the TCP_Server_Info->tsk field more carefully
cifs: handle the TCP_Server_Info->tsk field more carefully
We currently handle the TCP_Server_Info->tsk field without any locking,
but with some half-measures to try and prevent races. These aren't
really sufficient though. When taking down cifsd, use xchg() to swap
the contents of the tsk field with NULL so we don't end up trying
to send it more than one signal. Also, don't allow cifsd to exit until
the signal is received if we expect one.
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: Steve French <sfrench@us.ibm.com>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions