summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--BitKeeper/etc/logging_ok2
-rw-r--r--sql/sql_select.cc5
2 files changed, 7 insertions, 0 deletions
diff --git a/BitKeeper/etc/logging_ok b/BitKeeper/etc/logging_ok
index e4de8c6ebf2..330d28daf52 100644
--- a/BitKeeper/etc/logging_ok
+++ b/BitKeeper/etc/logging_ok
@@ -45,6 +45,8 @@ dlenev@build.mysql.com
dlenev@jabberwock.localdomain
dlenev@mysql.com
ejonore@mc03.ndb.mysql.com
+evgen@moonbone.(none)
+evgen@moonbone.local
gbichot@quadita2.mysql.com
gbichot@quadxeon.mysql.com
georg@beethoven.local
diff --git a/sql/sql_select.cc b/sql/sql_select.cc
index 36efe26dff9..96958db2cce 100644
--- a/sql/sql_select.cc
+++ b/sql/sql_select.cc
@@ -6891,6 +6891,11 @@ end_write_group(JOIN *join, JOIN_TAB *join_tab __attribute__((unused)),
&join->tmp_table_param,
error, 0))
DBUG_RETURN(-1);
+ /*
+ If table->file->write_row() was failed because of 'out of memory'
+ and tmp table succesfully created, reset error.
+ */
+ error=0;
}
if (join->rollup.state != ROLLUP::STATE_NONE && error <= 0)
{