lima/ppir: fix pointer referenced after a free

Issue detected by valgrind.

Fixes: 92d7ca4b1c ("gallium: add lima driver")

Signed-off-by: Patrick Lerda <patrick9876@free.fr>
Reviewed-by: Qiang Yu <yuq825@gmail.com>
This commit is contained in:
Patrick Lerda 2019-04-29 10:43:51 +02:00 committed by noblock
parent bb953de96c
commit 812288bf0f
1 changed files with 2 additions and 1 deletions

View File

@ -94,8 +94,9 @@ static bool ppir_lower_dot(ppir_block *block, ppir_node *node)
dest->write_mask = u_bit_consecutive(0, num_components);
ppir_node_foreach_pred_safe(node, dep) {
ppir_node *pred = dep->pred;
ppir_node_remove_dep(dep);
ppir_node_add_dep(&mul->node, dep->pred);
ppir_node_add_dep(&mul->node, pred);
}
ppir_node_add_dep(node, &mul->node);