From: Alasdair Kergon Date: Mon, 19 Apr 2010 21:08:32 +0000 (+0000) Subject: Simplify dm_bitset_create. (ejt) X-Git-Tag: old-v2_02_64~52 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=24d88189331ab9a73712af4ab3b82e89ac0eeb65;p=lvm2.git Simplify dm_bitset_create. (ejt) --- diff --git a/libdm/datastruct/bitset.c b/libdm/datastruct/bitset.c index e3c31d75c..e8bec2ab7 100644 --- a/libdm/datastruct/bitset.c +++ b/libdm/datastruct/bitset.c @@ -26,17 +26,14 @@ dm_bitset_t dm_bitset_create(struct dm_pool *mem, unsigned num_bits) if (mem) bs = dm_pool_zalloc(mem, size); - else - bs = dm_malloc(size); + else if ((bs = dm_malloc(size))) + memset(mem, 0, size); if (!bs) return NULL; *bs = num_bits; - if (!mem) - dm_bit_clear_all(bs); - return bs; }