diff options
Diffstat (limited to 'drivers/md/dm-log.c')
| -rw-r--r-- | drivers/md/dm-log.c | 3 | 
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/md/dm-log.c b/drivers/md/dm-log.c index 306ce123d6b..3b52bb72bd1 100644 --- a/drivers/md/dm-log.c +++ b/drivers/md/dm-log.c @@ -492,7 +492,7 @@ static int create_log_context(struct dm_dirty_log *log, struct dm_target *ti,  	memset(lc->sync_bits, (sync == NOSYNC) ? -1 : 0, bitset_size);  	lc->sync_count = (sync == NOSYNC) ? region_count : 0; -	lc->recovering_bits = vmalloc(bitset_size); +	lc->recovering_bits = vzalloc(bitset_size);  	if (!lc->recovering_bits) {  		DMWARN("couldn't allocate sync bitset");  		vfree(lc->sync_bits); @@ -504,7 +504,6 @@ static int create_log_context(struct dm_dirty_log *log, struct dm_target *ti,  		kfree(lc);  		return -ENOMEM;  	} -	memset(lc->recovering_bits, 0, bitset_size);  	lc->sync_search = 0;  	log->context = lc;  |