drm/i915: Use the correct destructor for freeing requests on error
authorChris Wilson <chris@chris-wilson.co.uk>
Thu, 21 May 2015 20:01:45 +0000 (21:01 +0100)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Fri, 22 May 2015 06:53:48 +0000 (08:53 +0200)
commit9a0c1e2770b839b806bae6bc8f93001f86bc0cf3
tree43a4d966072bddfaa58d34b91b532cfe1af6de1e
parent225c228a028388b215e1f8a18546af2c2802bbb5
drm/i915: Use the correct destructor for freeing requests on error

After allocating from the slab cache, we then need to free the request
back into the slab cache upon error (and not call kfree as that leads
to eventual memory corruption).

Fixes regression from
commit efab6d8dd158fdccbe6a030f89fbf9ca0a9564e4
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Tue Apr 7 16:20:57 2015 +0100

    drm/i915: Use a separate slab for requests

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/i915_gem.c