[Intel-gfx] [PATCH 09/11] drm/i915: fixup execbuf failure path
Chris Wilson
chris at chris-wilson.co.uk
Fri Jan 15 14:34:21 CET 2010
On Fri, 15 Jan 2010 13:08:59 +0000, Chris Wilson <chris at chris-wilson.co.uk> wrote:
> On Fri, 15 Jan 2010 13:24:16 +0100, Daniel Vetter <daniel.vetter at ffwll.ch> wrote:
> > Objects were unconditionally unreferenced in the error path.
> > Fix this up like with the object pinning.
> >
> [snip]
>
> > - for (i = 0; i < args->buffer_count; i++) {
> > + for (i = 0; i < referenced; i++) {
> > if (object_list[i]) {
> > obj_priv = object_list[i]->driver_private;
> > obj_priv->in_execbuffer = false;
>
> If this is truly an issue, then why not take advantage of the
> if(object_list[i]) ? The simplest fix here would be to just
> if (!object_list) break;
> instead.
Apart from we no longer calloc the object_list, so it's not quite as
simple as that.
-ickle
--
Chris Wilson, Intel Open Source Technology Centre
More information about the Intel-gfx
mailing list