summaryrefslogtreecommitdiff
path: root/sql/opt_range.cc
diff options
context:
space:
mode:
authormonty@hundin.mysql.fi <>2002-06-17 15:00:06 +0300
committermonty@hundin.mysql.fi <>2002-06-17 15:00:06 +0300
commit0762b00d861ba6dc9fce134b322086ccf21fa0e0 (patch)
treec0636680f89f14107465f59c1b6c514ae2a45b3f /sql/opt_range.cc
parentf4da1be1e1107ef5bbceeb2ebb6267d3d201d587 (diff)
downloadmariadb-git-0762b00d861ba6dc9fce134b322086ccf21fa0e0.tar.gz
Backported fix from 4.0 which caused core dumps for some complex queries.
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)
{