fix handle leak error 73/66273/2 accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable tizen accepted/tizen/common/20160419.143201 accepted/tizen/ivi/20160418.235916 accepted/tizen/mobile/20160418.235926 accepted/tizen/tv/20160418.235910 accepted/tizen/wearable/20160418.235537 submit/tizen/20160418.122456
authorJunkyeong Kim <jk0430.kim@samsung.com>
Mon, 18 Apr 2016 07:00:43 +0000 (16:00 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Mon, 18 Apr 2016 12:17:01 +0000 (21:17 +0900)
Change-Id: I584c3031b3d8464fbf0e26654c4ce15c7657dd24
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/tbm_bufmgr_exynos4412.c

index 521c9d8..3097fe2 100644 (file)
@@ -604,7 +604,6 @@ _tbm_exynos_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_EXYNOS_LOG ("[libtbm-exynos:%d] "
@@ -663,6 +662,7 @@ _tbm_exynos_open_drm()
                ret = fstat(fd, &s);
                if (ret) {
                        TBM_EXYNOS_LOG("fstat() failed %s.\n");
+                       close(fd);
                        udev_device_unref(drm_device);
                        udev_unref(udev);
                        return -1;