fix handle leak error 78/66278/2 accepted/tizen/mobile/20160418.235836 submit/tizen/20160418.122230
authorJunkyeong Kim <jk0430.kim@samsung.com>
Mon, 18 Apr 2016 07:07:23 +0000 (16:07 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Mon, 18 Apr 2016 12:12:42 +0000 (21:12 +0900)
Change-Id: I788f0ee9a34d45e186f066ecb16e5c0222a32a05
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/tbm_bufmgr_sprd.c [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
index bd5be03..abea509
@@ -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;
                }
        }