--- list.h.mesa-master 2015-07-13 02:36:39.780271275 +0200 +++ list.h 2015-07-13 02:34:54.281266021 +0200 @@ -307,9 +307,9 @@ #endif struct exec_list { - struct exec_node *head; - struct exec_node *tail; - struct exec_node *tail_pred; + struct exec_node * volatile head; + struct exec_node * tail; + struct exec_node * volatile tail_pred; #ifdef __cplusplus DECLARE_RALLOC_CXX_OPERATORS(exec_list)