summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorIgor Babaev <igor@askmonty.org>2013-04-05 13:01:46 -0700
committerIgor Babaev <igor@askmonty.org>2013-04-05 13:01:46 -0700
commit503731d80f732a3a790443cc530fea2c3721b869 (patch)
tree25387182582cd5d2e53913a567dbde17b2907cae /sql
parentdaaa5834c9fb567924c21d467983c1ec3401f832 (diff)
downloadmariadb-git-503731d80f732a3a790443cc530fea2c3721b869.tar.gz
Fixed bug mdev-4371.
Avoid possible division by 0.
Diffstat (limited to 'sql')
-rw-r--r--sql/sql_select.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/sql_select.cc b/sql/sql_select.cc
index 109c7f22edc..368844c2379 100644
--- a/sql/sql_select.cc
+++ b/sql/sql_select.cc
@@ -7030,7 +7030,7 @@ double table_cond_selectivity(JOIN *join, uint idx, JOIN_TAB *s,
/* Discount the selectivity of the access method used to join table s */
if (s->quick && s->quick->index != MAX_KEY)
{
- if (pos->key == 0)
+ if (pos->key == 0 && table_records > 0)
{
sel*= table->quick_rows[s->quick->index]/table_records;
}