From: Joe Kniss Date: Thu, 29 Jun 2017 18:54:22 +0000 (-0700) Subject: call drv_gem_bo_destroy from i915_bo_import X-Git-Url: http://git.osdn.net/view?p=android-x86%2Fexternal-minigbm.git;a=commitdiff_plain;h=9e5d12a9d5133cd1709af821680fe6161b7593ba call drv_gem_bo_destroy from i915_bo_import ... when returning on error to close open gem handles. BUG=chromium:738113 TEST=graphicsSanity on cyan Change-Id: I19e30abc57349655b1f1c28d38aee67a39482cc6 Reviewed-on: https://chromium-review.googlesource.com/556402 Commit-Ready: Joe Kniss Tested-by: Joe Kniss Reviewed-by: Gurchetan Singh --- diff --git a/i915.c b/i915.c index 59995b2..37a96fe 100644 --- a/i915.c +++ b/i915.c @@ -349,6 +349,7 @@ static int i915_bo_import(struct bo *bo, struct drv_import_fd_data *data) ret = drmIoctl(bo->drv->fd, DRM_IOCTL_I915_GEM_GET_TILING, &gem_get_tiling); if (ret) { + drv_gem_bo_destroy(bo); fprintf(stderr, "drv: DRM_IOCTL_I915_GEM_GET_TILING failed."); return ret; }