Skip to content

Commit

Permalink
cifs: allow matching of tcp sessions in CifsNew state
Browse files Browse the repository at this point in the history
With commit 7332f2a, cifsd will no
longer exit when the socket abends and the tcpStatus is CifsNew. With
that change, there's no reason to avoid matching an existing session in
this state.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: Steve French <sfrench@us.ibm.com>
  • Loading branch information
Jeff Layton authored and Steve French committed Sep 29, 2010
1 parent 5fe97cf commit ab9db8b
Showing 1 changed file with 0 additions and 9 deletions.
9 changes: 0 additions & 9 deletions fs/cifs/connect.c
Original file line number Diff line number Diff line change
Expand Up @@ -1511,15 +1511,6 @@ cifs_find_tcp_session(struct sockaddr *addr, struct smb_vol *vol)

write_lock(&cifs_tcp_ses_lock);
list_for_each_entry(server, &cifs_tcp_ses_list, tcp_ses_list) {
/*
* the demux thread can exit on its own while still in CifsNew
* so don't accept any sockets in that state. Since the
* tcpStatus never changes back to CifsNew it's safe to check
* for this without a lock.
*/
if (server->tcpStatus == CifsNew)
continue;

if (!match_address(server, addr,
(struct sockaddr *)&vol->srcaddr))
continue;
Expand Down

0 comments on commit ab9db8b

Please sign in to comment.