From 33fa6abd0292a2e5f215096317acb8575e2fa89f Mon Sep 17 00:00:00 2001 From: Monty Date: Mon, 26 Mar 2018 17:23:21 +0300 Subject: [PATCH] Ensure that map->mutex is reset in my_bitmap_init --- mysys/my_bitmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mysys/my_bitmap.c b/mysys/my_bitmap.c index b6963739613..4db6b8a44f8 100644 --- a/mysys/my_bitmap.c +++ b/mysys/my_bitmap.c @@ -174,6 +174,7 @@ my_bool my_bitmap_init(MY_BITMAP *map, my_bitmap_map *buf, uint n_bits, my_bool thread_safe) { DBUG_ENTER("my_bitmap_init"); + map->mutex= 0; if (!buf) { uint size_in_bytes= bitmap_buffer_size(n_bits); @@ -183,7 +184,6 @@ my_bool my_bitmap_init(MY_BITMAP *map, my_bitmap_map *buf, uint n_bits, size_in_bytes= ALIGN_SIZE(size_in_bytes); extra= sizeof(mysql_mutex_t); } - map->mutex= 0; if (!(buf= (my_bitmap_map*) my_malloc(size_in_bytes+extra, MYF(MY_WME)))) DBUG_RETURN(1); if (thread_safe)