On Tue, Jun 19, 2012 at 09:19:11AM -0700, Ben Widawsky wrote:
> On Tue, 19 Jun 2012 16:52:31 +0200
> Daniel Vetter <[email protected]> wrote:
> 
> > This is our customary "no such object" errno, not -EINVAL.
> > 
> > Signed-Off-by: Daniel Vetter <[email protected]>
> 
> You've missed idr_cleanup for this. That doesn't get back down to
> userspace, but it keeps things consistent.

Yeah, I've noticed the -ENXIO in the cleanup code. I think we can
completely rip that one out (and it won't ever reach userspace anyway), so
I've decided to ingore that one. I'll stitch toghet that patch quickly.
-Daniel

> 
> With that, this is
> Reviewed-by: Ben Widawsky <[email protected]>
> > ---
> >  drivers/gpu/drm/i915/i915_gem_context.c |    4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> > 
> > diff --git a/drivers/gpu/drm/i915/i915_gem_context.c 
> > b/drivers/gpu/drm/i915/i915_gem_context.c
> > index 671927a..3d8ae6c 100644
> > --- a/drivers/gpu/drm/i915/i915_gem_context.c
> > +++ b/drivers/gpu/drm/i915/i915_gem_context.c
> > @@ -455,7 +455,7 @@ int i915_switch_context(struct intel_ring_buffer *ring,
> >     } else {
> >             to = i915_gem_context_get(file_priv, to_id);
> >             if (to == NULL)
> > -                   return -EINVAL;
> > +                   return -ENOENT;
> >     }
> >  
> >     if (from_obj == to->obj)
> > @@ -521,7 +521,7 @@ int i915_gem_context_destroy_ioctl(struct drm_device 
> > *dev, void *data,
> >     ctx = i915_gem_context_get(file_priv, args->ctx_id);
> >     if (!ctx) {
> >             mutex_unlock(&dev->struct_mutex);
> > -           return -EINVAL;
> > +           return -ENOENT;
> >     }
> >  
> >     do_destroy(ctx);
> 
> 
> 
> -- 
> Ben Widawsky, Intel Open Source Technology Center

-- 
Daniel Vetter
Mail: [email protected]
Mobile: +41 (0)79 365 57 48
_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to