summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <gluh@mysql.com/eagle.(none)>2007-02-28 13:25:49 +0400
committerunknown <gluh@mysql.com/eagle.(none)>2007-02-28 13:25:49 +0400
commit8010d9872d16dde48c08bd3caf03c839401785a3 (patch)
tree57f97e9681a2a1a62396d0cadacfabf28b6067cd
parent9cf5f2c94aed7ac4852209394b313ebea7d99dd6 (diff)
downloadmariadb-git-8010d9872d16dde48c08bd3caf03c839401785a3.tar.gz
valgrind error fix
-rw-r--r--sql/ha_partition.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/sql/ha_partition.cc b/sql/ha_partition.cc
index d54e65c804a..952a305c5a4 100644
--- a/sql/ha_partition.cc
+++ b/sql/ha_partition.cc
@@ -2261,9 +2261,12 @@ int ha_partition::open(const char *name, int mode, uint test_if_locked)
}
/* Initialise the bitmap we use to determine what partitions are used */
- if (bitmap_init(&(m_part_info->used_partitions), NULL, m_tot_parts, TRUE))
- DBUG_RETURN(1);
- bitmap_set_all(&(m_part_info->used_partitions));
+ if (!is_clone)
+ {
+ if (bitmap_init(&(m_part_info->used_partitions), NULL, m_tot_parts, TRUE))
+ DBUG_RETURN(1);
+ bitmap_set_all(&(m_part_info->used_partitions));
+ }
/* Recalculate table flags as they may change after open */
m_table_flags= m_file[0]->table_flags();