nouveau: fix nouveau_scratch_runout_release bo count underflow

This commit is contained in:
Christoph Bumiller 2012-05-05 13:28:19 +02:00
parent 5795d3b5ae
commit 9dfac63ae0

View file

@ -524,8 +524,10 @@ nouveau_scratch_runout_release(struct nouveau_context *nv)
{
if (!nv->scratch.nr_runout)
return;
while (nv->scratch.nr_runout--)
do {
--nv->scratch.nr_runout;
nouveau_bo_ref(NULL, &nv->scratch.runout[nv->scratch.nr_runout]);
} while (nv->scratch.nr_runout);
FREE(nv->scratch.runout);
nv->scratch.end = 0;