diff options
Diffstat (limited to 'fs/cifs/smb1ops.c')
| -rw-r--r-- | fs/cifs/smb1ops.c | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/fs/cifs/smb1ops.c b/fs/cifs/smb1ops.c index cc93ba4da9b5..27bc360c7ffd 100644 --- a/fs/cifs/smb1ops.c +++ b/fs/cifs/smb1ops.c @@ -1015,6 +1015,15 @@ cifs_dir_needs_close(struct cifsFileInfo *cfile)  	return !cfile->srch_inf.endOfSearch && !cfile->invalidHandle;  } +static bool +cifs_can_echo(struct TCP_Server_Info *server) +{ +	if (server->tcpStatus == CifsGood) +		return true; + +	return false; +} +  struct smb_version_operations smb1_operations = {  	.send_cancel = send_nt_cancel,  	.compare_fids = cifs_compare_fids, @@ -1049,6 +1058,7 @@ struct smb_version_operations smb1_operations = {  	.get_dfs_refer = CIFSGetDFSRefer,  	.qfs_tcon = cifs_qfs_tcon,  	.is_path_accessible = cifs_is_path_accessible, +	.can_echo = cifs_can_echo,  	.query_path_info = cifs_query_path_info,  	.query_file_info = cifs_query_file_info,  	.get_srv_inum = cifs_get_srv_inum,  | 
