From 8b3dfdce7604723818d8b7ec17738e94284c50bb Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Tue, 11 Nov 2014 10:12:24 -0800 Subject: [PATCH] glsl/list: Fix the exec_list_validate function Some time while refactoring things to make it look nicer before pushing to master, I completely broke the function. This fixes it to be correct. Just goes to show you why you souldn't push code that has no users yet... Signed-off-by: Jason Ekstrand Reviewed-by: Connor Abbott Reviewed-by: Matt Turner --- src/glsl/list.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/glsl/list.h b/src/glsl/list.h index 924c7296fa7..4774ccca218 100644 --- a/src/glsl/list.h +++ b/src/glsl/list.h @@ -534,9 +534,7 @@ exec_list_validate(const struct exec_list *list) * either require C++ or assume the exec_node is embedded in a structure * which is not the case for this function. */ - for (node = exec_list_get_head_const(list); - !exec_node_is_tail_sentinel(node); - node = exec_node_get_next_const(node)) { + for (node = list->head; node->next != NULL; node = node->next) { assert(node->next->prev == node); assert(node->prev->next == node); } -- 2.30.2