summaryrefslogtreecommitdiff
path: root/libmysqld
diff options
context:
space:
mode:
authorMattias Jonsson <mattiasj@mysql.com>2008-08-13 20:50:08 +0200
committerMattias Jonsson <mattiasj@mysql.com>2008-08-13 20:50:08 +0200
commit8ca9c150b5235a7d007e1e8d52df90fa80bd2451 (patch)
tree3df70dbfd179c004dcc808e16ef9b655f13dbd19 /libmysqld
parent08d9e1207d346b05dee99c189a14df4dd4cc7ca7 (diff)
downloadmariadb-git-8ca9c150b5235a7d007e1e8d52df90fa80bd2451.tar.gz
Bug#20129: ALTER TABLE ... REPAIR PARTITION ... complains that
partition is corrupt Post push fix an DBUG_ASSERT broke the embedded server, fixed by initializing it in the embedded version of Protocol_text::prepare_for_resend
Diffstat (limited to 'libmysqld')
-rw-r--r--libmysqld/lib_sql.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/libmysqld/lib_sql.cc b/libmysqld/lib_sql.cc
index e1c8ab5abb4..6e82812239e 100644
--- a/libmysqld/lib_sql.cc
+++ b/libmysqld/lib_sql.cc
@@ -1103,6 +1103,9 @@ void Protocol_text::prepare_for_resend()
data->embedded_info->prev_ptr= &cur->next;
next_field=cur->data;
next_mysql_field= data->embedded_info->fields_list;
+#ifndef DBUG_OFF
+ field_pos= 0;
+#endif
DBUG_VOID_RETURN;
}