summaryrefslogtreecommitdiff
path: root/sql/sql_yacc.yy
diff options
context:
space:
mode:
authorAleksey Midenkov <midenok@gmail.com>2019-02-06 22:26:52 +0300
committerAlexander Barkov <bar@mariadb.com>2019-05-20 15:28:20 +0400
commitc86773f46fa80599c5571b62147dde34135f5851 (patch)
tree6cc56aa15743caf3417285af0ded5549b6b6959d /sql/sql_yacc.yy
parent6473641b9a04d65b7480831e926aa4150571a617 (diff)
downloadmariadb-git-c86773f46fa80599c5571b62147dde34135f5851.tar.gz
MDEV-18136 Server crashes in Item_func_dyncol_create::prepare_arguments
[Closes tempesta-tech/mariadb#572]
Diffstat (limited to 'sql/sql_yacc.yy')
-rw-r--r--sql/sql_yacc.yy7
1 files changed, 1 insertions, 6 deletions
diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy
index f89984d848f..a333bd79dd3 100644
--- a/sql/sql_yacc.yy
+++ b/sql/sql_yacc.yy
@@ -6064,13 +6064,8 @@ opt_versioning_rotation:
| INTERVAL_SYM expr interval opt_versioning_interval_start
{
partition_info *part_info= Lex->part_info;
- if (unlikely(part_info->vers_set_interval($2, $3, $4)))
- {
- my_error(ER_PART_WRONG_VALUE, MYF(0),
- Lex->create_last_non_select_table->table_name.str,
- "INTERVAL");
+ if (unlikely(part_info->vers_set_interval(thd, $2, $3, $4)))
MYSQL_YYABORT;
- }
}
| LIMIT ulonglong_num
{