message: Fix bug in hadoop_file_system.cc when reading big variable of hdfs
diff: @@ -209,8 +209,9 @@ class HDFSRandomAccessFile : public RandomAccessFile {
  // We lock inside the loop rather than outside so we don't block other
  // concurrent readers.
  mutex_lock lock(mu_);
  + size_t read_n = std::min(n,static_cast<size_t>(std::numeric_limits<int>::max()-2));
  tSize r = hdfs_->hdfsPread(fs_, file_, static_cast<tOffset>(offset), dst,
  - static_cast<tSize>(n));
  + static_cast<tSize>(read_n));
  if (r > 0) {
  dst += r;
  n -= r;
  