summaryrefslogtreecommitdiff
path: root/sql/sql_partition.cc
diff options
context:
space:
mode:
authormikael@dator6.(none) <>2008-01-28 16:11:43 +0100
committermikael@dator6.(none) <>2008-01-28 16:11:43 +0100
commit159b509caba460704d3761fe42b26c891bfbd7d5 (patch)
tree707d30493d0e4ee3632c002bca33023797d17960 /sql/sql_partition.cc
parentdbcd4d9ec854a6a7ce29e34e356f8bafbe4bd02a (diff)
downloadmariadb-git-159b509caba460704d3761fe42b26c891bfbd7d5.tar.gz
BUG#33429: No check for maxvalue before adding partition
Diffstat (limited to 'sql/sql_partition.cc')
-rw-r--r--sql/sql_partition.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/sql/sql_partition.cc b/sql/sql_partition.cc
index eabf4526f7b..36f1cc771a6 100644
--- a/sql/sql_partition.cc
+++ b/sql/sql_partition.cc
@@ -4313,7 +4313,12 @@ uint prep_alter_part_table(THD *thd, TABLE *table, Alter_info *alter_info,
{
my_error(ER_NO_BINLOG_ERROR, MYF(0));
DBUG_RETURN(TRUE);
- }
+ }
+ if (tab_part_info->defined_max_value)
+ {
+ my_error(ER_PARTITION_MAXVALUE_ERROR, MYF(0));
+ DBUG_RETURN(TRUE);
+ }
if (no_new_partitions == 0)
{
my_error(ER_ADD_PARTITION_NO_NEW_PARTITION, MYF(0));