mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-23 02:01:55 +00:00
Event list asserts to prevent running into rotten data
This commit is contained in:
parent
e32eafaaa7
commit
4f43d326b4
@ -182,6 +182,7 @@ ev_run_list(event_list *l)
|
||||
WALK_LIST_FIRST(n, tmp_list)
|
||||
{
|
||||
event *e = SKIP_BACK(event, n, n);
|
||||
ASSERT_DIE(n->next->prev == n);
|
||||
|
||||
if (legacy)
|
||||
{
|
||||
|
@ -208,6 +208,9 @@ add_tail_list(list *to, list *l)
|
||||
EXPENSIVE_CHECK(check_list(to, NULL));
|
||||
EXPENSIVE_CHECK(check_list(l, NULL));
|
||||
|
||||
ASSERT_DIE(l->head->prev == &l->head_node);
|
||||
ASSERT_DIE(l->tail->next == &l->tail_node);
|
||||
|
||||
node *p = to->tail;
|
||||
node *q = l->head;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user