From 45b85c10c3be8a3961268940976f6f314448a3ce Mon Sep 17 00:00:00 2001 From: "vva@eagle.mysql.r18.ru" <> Date: Tue, 3 Feb 2004 01:07:43 +0400 Subject: [PATCH] changed allocation of st_table::insert_values from table->mem_root to thd->mem_root (fixed bug #2438 "Runaway memory consumption") --- sql/sql_insert.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sql/sql_insert.cc b/sql/sql_insert.cc index c2f3e737daf..74de1772555 100644 --- a/sql/sql_insert.cc +++ b/sql/sql_insert.cc @@ -198,7 +198,8 @@ int mysql_insert(THD *thd,TABLE_LIST *table_list, if (duplic == DUP_UPDATE && !table->insert_values) { /* it should be allocated before Item::fix_fields() */ - table->insert_values=(byte *)alloc_root(&table->mem_root, table->rec_buff_length); + table->insert_values= + (byte *)alloc_root(&thd->mem_root, table->rec_buff_length); if (!table->insert_values) goto abort; }