[CP] [CP][BUG.FIX] fix eating return code in tmp file.
This commit is contained in:
		@ -621,7 +621,7 @@ int ObTmpFile::aio_read_without_lock(const ObTmpFileIOInfo &io_info, int64_t &of
 | 
				
			|||||||
    ret = OB_ITER_END;
 | 
					    ret = OB_ITER_END;
 | 
				
			||||||
  } else if (OB_FAIL(handle.prepare_read(io_info.size_, offset, io_info.io_desc_, io_info.buf_, this))) {
 | 
					  } else if (OB_FAIL(handle.prepare_read(io_info.size_, offset, io_info.io_desc_, io_info.buf_, this))) {
 | 
				
			||||||
    STORAGE_LOG(WARN, "fail to prepare read io handle", K(ret), K(io_info), K(offset));
 | 
					    STORAGE_LOG(WARN, "fail to prepare read io handle", K(ret), K(io_info), K(offset));
 | 
				
			||||||
  } else if (once_aio_read_batch_without_lock(io_info, offset, handle)) {
 | 
					  } else if (OB_FAIL(once_aio_read_batch_without_lock(io_info, offset, handle))) {
 | 
				
			||||||
    STORAGE_LOG(WARN, "fail to read one batch", K(ret), K(offset), K(handle));
 | 
					    STORAGE_LOG(WARN, "fail to read one batch", K(ret), K(offset), K(handle));
 | 
				
			||||||
  } else {
 | 
					  } else {
 | 
				
			||||||
    handle.set_last_read_offset(offset);
 | 
					    handle.set_last_read_offset(offset);
 | 
				
			||||||
@ -648,7 +648,7 @@ int ObTmpFile::once_aio_read_batch(
 | 
				
			|||||||
    STORAGE_LOG(WARN, "unexpected error, null tmp file extent", K(ret), KP(tmp), K(io_info));
 | 
					    STORAGE_LOG(WARN, "unexpected error, null tmp file extent", K(ret), KP(tmp), K(io_info));
 | 
				
			||||||
  } else if (OB_UNLIKELY(remain_size > 0 && offset >= tmp->get_global_end())) {
 | 
					  } else if (OB_UNLIKELY(remain_size > 0 && offset >= tmp->get_global_end())) {
 | 
				
			||||||
    ret = OB_ITER_END;
 | 
					    ret = OB_ITER_END;
 | 
				
			||||||
  } else if (once_aio_read_batch_without_lock(io_info, offset, handle)) {
 | 
					  } else if (OB_FAIL(once_aio_read_batch_without_lock(io_info, offset, handle))) {
 | 
				
			||||||
    STORAGE_LOG(WARN, "fail to read one batch", K(ret), K(offset), K(handle));
 | 
					    STORAGE_LOG(WARN, "fail to read one batch", K(ret), K(offset), K(handle));
 | 
				
			||||||
  } else {
 | 
					  } else {
 | 
				
			||||||
    handle.set_last_read_offset(offset);
 | 
					    handle.set_last_read_offset(offset);
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user