summaryrefslogtreecommitdiff
path: root/sql/filesort.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/filesort.cc')
-rw-r--r--sql/filesort.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/sql/filesort.cc b/sql/filesort.cc
index a11be501991..b64f5221606 100644
--- a/sql/filesort.cc
+++ b/sql/filesort.cc
@@ -567,7 +567,13 @@ static ha_rows find_all_keys(SORTPARAM *param, SQL_SELECT *select,
if (!quick_select)
{
next_pos=(uchar*) 0; /* Find records in sequence */
- file->ha_rnd_init(1);
+ DBUG_EXECUTE_IF("bug14365043_1",
+ DBUG_SET("+d,ha_rnd_init_fail"););
+ if ((error= file->ha_rnd_init(1)))
+ {
+ file->print_error(error, MYF(0));
+ DBUG_RETURN(HA_POS_ERROR);
+ }
file->extra_opt(HA_EXTRA_CACHE,
current_thd->variables.read_buff_size);
}