Commit 4f43d326 authored by Maria Matejka's avatar Maria Matejka
Browse files

Event list asserts to prevent running into rotten data

parent e32eafaa
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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)
      {
+3 −0
Original line number Diff line number Diff line
@@ -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;