diff --git a/fs/smb/client/file.c b/fs/smb/client/file.c index 1c7c6a4347d3..d495e3511014 100644 --- a/fs/smb/client/file.c +++ b/fs/smb/client/file.c @@ -4371,9 +4371,7 @@ cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to) if (!CIFS_CACHE_READ(cinode)) return cifs_user_readv(iocb, to); - if (cap_unix(tcon->ses) && - (CIFS_UNIX_FCNTL_CAP & le64_to_cpu(tcon->fsUnixInfo.Capability)) && - ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOPOSIXBRL) == 0)) + if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOPOSIXBRL) == 0) return generic_file_read_iter(iocb, to); /*