drm/vc4: Use drm_free_large() on handles to match its allocation.
authorEric Anholt <eric@anholt.net>
Tue, 26 Jul 2016 20:47:10 +0000 (13:47 -0700)
committerEric Anholt <eric@anholt.net>
Sat, 20 Aug 2016 02:15:19 +0000 (19:15 -0700)
If you managed to exceed the limit to switch to vmalloc, we'd use the
wrong free.

Signed-off-by: Eric Anholt <eric@anholt.net>
Fixes: d5b1a78a772f ("drm/vc4: Add support for drawing 3D frames.")
Cc: stable@vger.kernel.org
drivers/gpu/drm/vc4/vc4_gem.c

index 6155e8aca1c6490039f14cd8addcf467a7de8eb4..62df61f9ac24ebe3709d25f2b28649b2aa4ec2fb 100644 (file)
@@ -572,7 +572,7 @@ vc4_cl_lookup_bos(struct drm_device *dev,
        spin_unlock(&file_priv->table_lock);
 
 fail:
-       kfree(handles);
+       drm_free_large(handles);
        return 0;
 }