diff options
author | monty@hundin.mysql.fi <> | 2002-06-17 15:00:06 +0300 |
---|---|---|
committer | monty@hundin.mysql.fi <> | 2002-06-17 15:00:06 +0300 |
commit | 0762b00d861ba6dc9fce134b322086ccf21fa0e0 (patch) | |
tree | c0636680f89f14107465f59c1b6c514ae2a45b3f /sql/opt_range.cc | |
parent | f4da1be1e1107ef5bbceeb2ebb6267d3d201d587 (diff) | |
download | mariadb-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.cc | 3 |
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) { |