From 06bfaf21f2965539ab76fed3338b3cb0089adc57 Mon Sep 17 00:00:00 2001 From: Mikael Ronstrom Date: Wed, 4 Nov 2009 09:30:52 +0100 Subject: [PATCH] Fixed a use of non-initialised variable, cannot use NULL flags if RANGE == NO_MAX_RANGE or NO_MIN_RANGE, so need to check NULL flags after checking the RANGE isn't NO_MAX_RANGE --- sql/sql_partition.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/sql_partition.cc b/sql/sql_partition.cc index bec8c0e9b0c..978628aed41 100644 --- a/sql/sql_partition.cc +++ b/sql/sql_partition.cc @@ -7382,7 +7382,7 @@ int get_part_iter_for_interval_via_mapping(partition_info *part_info, { part_iter->ret_null_part= part_iter->ret_null_part_orig= TRUE; part_iter->part_nums.start= part_iter->part_nums.cur= 0; - if (*max_value && !(flags & NO_MAX_RANGE)) + if (!(flags & NO_MAX_RANGE) && *max_value) { /* The right bound is X <= NULL, i.e. it is a "X IS NULL" interval */ part_iter->part_nums.end= 0;