Skip to content

Commit d538e81

Browse files
committed
restore: fix "Defect type: UNINIT"
Static code analysis reported: 1. criu/cr-restore.c:2438:2: var_decl: Declaring variable "end_vma" without initializer. 4. criu/cr-restore.c:2451:5: assign: Assigning: "s_vma" = "&end_vma", which points to uninitialized data. 7. criu/cr-restore.c:2449:4: uninit_use: Using uninitialized value "s_vma->list.next". This tries to fix it by initializing the variable. Signed-off-by: Adrian Reber <areber@redhat.com>
1 parent b7aed55 commit d538e81

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

criu/cr-restore.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2440,6 +2440,7 @@ static long restorer_get_vma_hint(struct list_head *tgt_vma_list, struct list_he
24402440

24412441
end_vma.e = &end_e;
24422442
end_e.start = end_e.end = kdat.task_size;
2443+
INIT_LIST_HEAD(&end_vma.list);
24432444

24442445
s_vma = list_first_entry(self_vma_list, struct vma_area, list);
24452446
t_vma = list_first_entry(tgt_vma_list, struct vma_area, list);

0 commit comments

Comments
 (0)