diff options
author | Igor Babaev <igor@askmonty.org> | 2013-04-05 13:01:46 -0700 |
---|---|---|
committer | Igor Babaev <igor@askmonty.org> | 2013-04-05 13:01:46 -0700 |
commit | 503731d80f732a3a790443cc530fea2c3721b869 (patch) | |
tree | 25387182582cd5d2e53913a567dbde17b2907cae /sql | |
parent | daaa5834c9fb567924c21d467983c1ec3401f832 (diff) | |
download | mariadb-git-503731d80f732a3a790443cc530fea2c3721b869.tar.gz |
Fixed bug mdev-4371.
Avoid possible division by 0.
Diffstat (limited to 'sql')
-rw-r--r-- | sql/sql_select.cc | 2 |
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; } |