imsm: Fix: klocwork: targets variable can be used uninitialized
When target_offsets allocation fails execution goes to abort label, where elements from targets table are closed. Initialize targets table after allocation. Signed-off-by: Adam Kwolek <adam.kwolek@intel.com> Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
e1c1d4f442
commit
7e45b5504c
|
@ -7716,13 +7716,15 @@ int save_backup_imsm(struct supertype *st,
|
|||
if (!targets)
|
||||
goto abort;
|
||||
|
||||
for (i = 0; i < new_disks; i++)
|
||||
targets[i] = -1;
|
||||
|
||||
target_offsets = malloc(new_disks * sizeof(unsigned long long));
|
||||
if (!target_offsets)
|
||||
goto abort;
|
||||
|
||||
start = info->reshape_progress * 512;
|
||||
for (i = 0; i < new_disks; i++) {
|
||||
targets[i] = -1;
|
||||
target_offsets[i] = (unsigned long long)
|
||||
__le32_to_cpu(super->migr_rec->ckpt_area_pba) * 512;
|
||||
/* move back copy area adderss, it will be moved forward
|
||||
|
|
Loading…
Reference in New Issue