diff options
author | unknown <timour@askmonty.org> | 2013-08-20 17:08:03 +0300 |
---|---|---|
committer | unknown <timour@askmonty.org> | 2013-08-20 17:08:03 +0300 |
commit | 5fdb531d77e025cdf1738c424207b13e0a7608f5 (patch) | |
tree | feb602ab7fe1fbd0a363da89298aedb3227a73b6 /mysql-test/README.stress | |
parent | 008371b627c8a8ddbc682820d3c4f9358fa1b950 (diff) | |
download | mariadb-git-5fdb531d77e025cdf1738c424207b13e0a7608f5.tar.gz |
Fix bug MDEV-4895 Valgrind warnings (Conditional jump or move depends on uninitialised value) in Field_datetime::get_date on GREATEST(..) IS NULL
Analysis:
The cause of the valgrind warning was an attempt to evaluate a Field that was not yet read.
The reason was that on one hand Item_func_isnotnull was marked as constant by
Item_func_isnotnull::update_used_tables, and this allowed eval_const_cond() to be called.
On the other hand Item_func_isnotnull::val_int() evaluated its argument as if it was not
constant.
Solution:
The fix make sure that Item_func_isnotnull::val_int() doesn't evaluate its argument when
it is constant and cannot be NULL, because the result is known in this case.
Diffstat (limited to 'mysql-test/README.stress')
0 files changed, 0 insertions, 0 deletions