Fix segv in reloc.c
This commit is contained in:
parent
4b2ec20b41
commit
97b2dc70b4
1 changed files with 2 additions and 1 deletions
|
@ -957,7 +957,8 @@ malloc_in_range (struct grub_relocator *rel,
|
|||
ne->end = alloc_end;
|
||||
ne->next = extra_blocks;
|
||||
ne->prev = &extra_blocks;
|
||||
extra_blocks->prev = &(ne->next);
|
||||
if (extra_blocks)
|
||||
extra_blocks->prev = &(ne->next);
|
||||
extra_blocks = ne;
|
||||
curschu->extra = ne;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue