From: hkuang Date: Sat, 28 Jun 2014 17:19:35 +0000 (-0700) Subject: Fix a bug in VP9Worker which leads to unit test hang. X-Git-Tag: v1.4.0~1297^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=34b2ce15f95ee0944ebe6d569e7a9179a7e4cc5b;p=libvpx Fix a bug in VP9Worker which leads to unit test hang. This fixes the hang in VP9/InvalidFileTest.ReturnCode/3 due to worker->had_error has not been reset after getting error. Change-Id: Ia3608225094758a2bd88f6ae4dd9dfd93bbaad27 --- diff --git a/vp9/decoder/vp9_thread.c b/vp9/decoder/vp9_thread.c index 5d31d3d98..4ea9c17d8 100644 --- a/vp9/decoder/vp9_thread.c +++ b/vp9/decoder/vp9_thread.c @@ -107,6 +107,7 @@ int vp9_worker_reset(VP9Worker* const worker) { } void vp9_worker_execute(VP9Worker* const worker) { + worker->had_error = 0; if (worker->hook != NULL) { worker->had_error |= !worker->hook(worker->data1, worker->data2); }