diff options
Diffstat (limited to 'libglusterfs/src/mem-pool.c')
| -rw-r--r-- | libglusterfs/src/mem-pool.c | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/libglusterfs/src/mem-pool.c b/libglusterfs/src/mem-pool.c index 78fecec4b0f..88fbdf58319 100644 --- a/libglusterfs/src/mem-pool.c +++ b/libglusterfs/src/mem-pool.c @@ -422,7 +422,11 @@ mem_pool_new_fn (unsigned long sizeof_type,          if (!ctx)                  goto out; -        list_add (&mem_pool->global_list, &ctx->mempool_list); +        LOCK (&ctx->lock); +        { +                list_add (&mem_pool->global_list, &ctx->mempool_list); +        } +        UNLOCK (&ctx->lock);  out:          return mem_pool;  | 
