Commit 8aa17b95 authored by marko's avatar marko

branches/zip: row_merge_read(): Call os_file_read_no_error_handling()

instead of os_file_read().  Display some fault diagnostics.
parent 88521229
...@@ -504,11 +504,19 @@ row_merge_read( ...@@ -504,11 +504,19 @@ row_merge_read(
row_merge_block_t* buf) /* out: data */ row_merge_block_t* buf) /* out: data */
{ {
ib_uint64_t ofs = ((ib_uint64_t) offset) * sizeof *buf; ib_uint64_t ofs = ((ib_uint64_t) offset) * sizeof *buf;
ibool success;
success = os_file_read_no_error_handling(OS_FILE_FROM_FD(fd), buf,
(ulint) (ofs & 0xFFFFFFFF),
(ulint) (ofs >> 32),
sizeof *buf);
if (UNIV_UNLIKELY(!success)) {
ut_print_timestamp(stderr);
fprintf(stderr,
" InnoDB: failed to read merge block at %llu\n", ofs);
}
return(UNIV_LIKELY(os_file_read(OS_FILE_FROM_FD(fd), buf, return(UNIV_LIKELY(success));
(ulint) (ofs & 0xFFFFFFFF),
(ulint) (ofs >> 32),
sizeof *buf)));
} }
/************************************************************************ /************************************************************************
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment