summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Petrunia <psergey@askmonty.org>2020-06-13 23:28:09 +0300
committerSergei Petrunia <psergey@askmonty.org>2020-06-14 10:40:56 +0300
commite623d247872c1736029cffb0b7ff055a698900c6 (patch)
tree3522335ab60e4518acdcfad224d2ae8e9d22e003
parent21e79331c8c89e397d5a1ca4a4b8a70ad7c0377a (diff)
downloadmariadb-git-e623d247872c1736029cffb0b7ff055a698900c6.tar.gz
MDEV-22779: Crash: Prepared Statement ..., part #2.
For the sake of completeness, call sync_clones in reset_stmt_params, too.
-rw-r--r--sql/sql_prepare.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/sql/sql_prepare.cc b/sql/sql_prepare.cc
index 79d18fcb799..f0c9f818f87 100644
--- a/sql/sql_prepare.cc
+++ b/sql/sql_prepare.cc
@@ -3125,7 +3125,10 @@ static void reset_stmt_params(Prepared_statement *stmt)
Item_param **item= stmt->param_array;
Item_param **end= item + stmt->param_count;
for (;item < end ; ++item)
+ {
(**item).reset();
+ (**item).sync_clones();
+ }
}