From ddebdbb19e684964549f61ac43f364d466307dd4 Mon Sep 17 00:00:00 2001 From: Jakob Olsson <jakobols@kth.se> Date: Wed, 30 May 2018 09:00:33 +0200 Subject: [PATCH] correction to dequeue --- dfs.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dfs.c b/dfs.c index 8210d66..caca347 100644 --- a/dfs.c +++ b/dfs.c @@ -26,7 +26,10 @@ struct node *stack_dequeue(struct list_head *stack) { struct node *n; - return list_first_entry(stack, struct node, list); + n = list_first_entry(stack, struct node, list); + list_del(n->list); + + return n; } void add_visited(struct node *n, struct list_head *visited) -- GitLab