summaryrefslogtreecommitdiff
path: root/sql/opt_range.cc
diff options
context:
space:
mode:
authorunknown <monty@hundin.mysql.fi>2002-06-17 15:00:06 +0300
committerunknown <monty@hundin.mysql.fi>2002-06-17 15:00:06 +0300
commitf97e1b6ae19ad9b3d3814edd2475c5a25a7ad9e8 (patch)
treec0636680f89f14107465f59c1b6c514ae2a45b3f /sql/opt_range.cc
parent77f31df5008efe5e04f78ebca15e0743bd1f2705 (diff)
downloadmariadb-git-f97e1b6ae19ad9b3d3814edd2475c5a25a7ad9e8.tar.gz
Backported fix from 4.0 which caused core dumps for some complex queries.
Docs/manual.texi: Fixed example sql/mysqld.cc: Cleanup
Diffstat (limited to 'sql/opt_range.cc')
-rw-r--r--sql/opt_range.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/opt_range.cc b/sql/opt_range.cc
index b95b97d670f..42f20c0f767 100644
--- a/sql/opt_range.cc
+++ b/sql/opt_range.cc
@@ -1285,7 +1285,8 @@ and_all_keys(SEL_ARG *key1,SEL_ARG *key2,uint clone_flag)
}
if (key1->type == SEL_ARG::MAYBE_KEY)
{
- key1->left= &null_element; key1->next=0;
+ key1->right= key1->left= &null_element;
+ key1->next= key1->prev= 0;
}
for (next=key1->first(); next ; next=next->next)
{