From: Leo Liu Date: Mon, 11 Jul 2016 19:27:16 +0000 (-0400) Subject: st/omx/enc: check uninitialized list from task release X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b9d10e79c88842ba05d6937a3803cb5740b866da;p=mesa.git st/omx/enc: check uninitialized list from task release The uninitialized list should be checked and returned. Thank Julien for the notification and suggested fix. Signed-off-by: Leo Liu Cc: "12.0" --- diff --git a/src/gallium/state_trackers/omx/vid_enc.c b/src/gallium/state_trackers/omx/vid_enc.c index bbc7941ffe0..642238e53f0 100644 --- a/src/gallium/state_trackers/omx/vid_enc.c +++ b/src/gallium/state_trackers/omx/vid_enc.c @@ -874,8 +874,8 @@ static void enc_ReleaseTasks(struct list_head *head) { struct encode_task *i, *next; - if (!head) - return; + if (!head || !head->next) + return; LIST_FOR_EACH_ENTRY_SAFE(i, next, head, list) { pipe_resource_reference(&i->bitstream, NULL);