From c0c842a70be9b8a5d6b856887e703626fcc3f0fe Mon Sep 17 00:00:00 2001 From: Junkyeong Kim Date: Mon, 18 Apr 2016 16:07:23 +0900 Subject: [PATCH] fix handle leak error Change-Id: I788f0ee9a34d45e186f066ecb16e5c0222a32a05 Signed-off-by: Junkyeong Kim --- src/tbm_bufmgr_sprd.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) mode change 100755 => 100644 src/tbm_bufmgr_sprd.c diff --git a/src/tbm_bufmgr_sprd.c b/src/tbm_bufmgr_sprd.c old mode 100755 new mode 100644 index bd5be03..abea509 --- a/src/tbm_bufmgr_sprd.c +++ b/src/tbm_bufmgr_sprd.c @@ -388,7 +388,6 @@ _tbm_sprd_open_drm() struct udev_device *device = NULL, *drm_device = NULL, *device_parent = NULL; const char *filepath; struct stat s; - int fd = -1; int ret; TBM_SPRD_LOG ("[libtbm-sprd:%d] " @@ -447,6 +446,7 @@ _tbm_sprd_open_drm() ret = fstat(fd, &s); if (ret) { TBM_SPRD_LOG("fstat() failed %s.\n"); + close(fd); udev_device_unref(drm_device); udev_unref(udev); return -1; @@ -661,8 +661,6 @@ _bufmgr_init_cache_state(tbm_bufmgr_sprd bufmgr_sprd) TBM_SPRD_LOG("[libtbm-sprd:%d] " "error: Fail to open global_lock:%s\n", getpid(), tgl_devfile); - - close(bufmgr_sprd->tgl_fd); return 0; } } -- 2.7.4