mirror of
https://gitlab.labs.nic.cz/labs/bird.git
synced 2024-05-11 16:54:54 +00:00
Lists: fix a stupid sanitizer bug
This commit is contained in:
@ -167,8 +167,12 @@ LIST_INLINE void
|
|||||||
replace_node(node *old, node *new)
|
replace_node(node *old, node *new)
|
||||||
{
|
{
|
||||||
EXPENSIVE_CHECK(check_list(NULL, old));
|
EXPENSIVE_CHECK(check_list(NULL, old));
|
||||||
ASSUME(new->prev == NULL);
|
|
||||||
ASSUME(new->next == NULL);
|
if (old != new)
|
||||||
|
{
|
||||||
|
ASSUME(new->prev == NULL);
|
||||||
|
ASSUME(new->next == NULL);
|
||||||
|
}
|
||||||
|
|
||||||
old->next->prev = new;
|
old->next->prev = new;
|
||||||
old->prev->next = new;
|
old->prev->next = new;
|
||||||
|
Reference in New Issue
Block a user