Commit 2e9b55f7 authored by Monty's avatar Monty

MDEV-13226 Server crashes when tmpdir runs out of space

There was a missing test in CTE handling if creating a temporary table
failed (in this case as a result of out of space). This caused a table
handler to be used even if it was not allocated.
parent c436338d
...@@ -26304,7 +26304,8 @@ AGGR_OP::put_record(bool end_of_records) ...@@ -26304,7 +26304,8 @@ AGGR_OP::put_record(bool end_of_records)
{ {
// Lasy tmp table creation/initialization // Lasy tmp table creation/initialization
if (!join_tab->table->file->inited) if (!join_tab->table->file->inited)
prepare_tmp_table(); if (prepare_tmp_table())
return NESTED_LOOP_ERROR;
enum_nested_loop_state rc= (*write_func)(join_tab->join, join_tab, enum_nested_loop_state rc= (*write_func)(join_tab->join, join_tab,
end_of_records); end_of_records);
return rc; return rc;
......
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