freedreno: fix race condition
authorRob Clark <robdclark@gmail.com>
Tue, 19 Feb 2019 14:29:49 +0000 (09:29 -0500)
committerRob Clark <robdclark@gmail.com>
Fri, 22 Feb 2019 19:05:32 +0000 (14:05 -0500)
commit5d4fa194b8768701a7df1545cf10929ab4b67a23
tree49142789a0eb0799d4050c71110d95e8a30e5134
parent3090c6b9e9c114b3438be83399c7bed12f920505
freedreno: fix race condition

rsc->write_batch can be cleared behind our back, so we need to acquire
the lock *before* deref'ing.

Signed-off-by: Rob Clark <robdclark@gmail.com>
src/gallium/drivers/freedreno/freedreno_batch.c
src/gallium/drivers/freedreno/freedreno_batch.h
src/gallium/drivers/freedreno/freedreno_resource.c