diff options
Diffstat (limited to 'fs')
-rw-r--r-- | fs/cifs/connect.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/fs/cifs/connect.c b/fs/cifs/connect.c index 435b912f5de5..271038b6ec0e 100644 --- a/fs/cifs/connect.c +++ b/fs/cifs/connect.c | |||
@@ -1511,15 +1511,6 @@ cifs_find_tcp_session(struct sockaddr *addr, struct smb_vol *vol) | |||
1511 | 1511 | ||
1512 | write_lock(&cifs_tcp_ses_lock); | 1512 | write_lock(&cifs_tcp_ses_lock); |
1513 | list_for_each_entry(server, &cifs_tcp_ses_list, tcp_ses_list) { | 1513 | list_for_each_entry(server, &cifs_tcp_ses_list, tcp_ses_list) { |
1514 | /* | ||
1515 | * the demux thread can exit on its own while still in CifsNew | ||
1516 | * so don't accept any sockets in that state. Since the | ||
1517 | * tcpStatus never changes back to CifsNew it's safe to check | ||
1518 | * for this without a lock. | ||
1519 | */ | ||
1520 | if (server->tcpStatus == CifsNew) | ||
1521 | continue; | ||
1522 | |||
1523 | if (!match_address(server, addr, | 1514 | if (!match_address(server, addr, |
1524 | (struct sockaddr *)&vol->srcaddr)) | 1515 | (struct sockaddr *)&vol->srcaddr)) |
1525 | continue; | 1516 | continue; |