fix memory leak 28/257428/1
authorSooChan Lim <sc1.lim@samsung.com>
Mon, 26 Apr 2021 01:44:53 +0000 (10:44 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Mon, 26 Apr 2021 01:49:39 +0000 (10:49 +0900)
Change-Id: Iac3861ac2951384af11c29afe45e2ed3ec36121a

src/libhal-backend-tbm-vigs/tbm_backend_vigs.c
src/libtbm-vigs/tbm_bufmgr_vigs.c

index 5da64ad8673907142d6f344b43861904a2c1f0ea..6fa2d98ea1d6711a657f436703ad06e6135056f2 100644 (file)
@@ -1049,6 +1049,7 @@ hal_backend_tbm_vigs_init(void **data)
 fail_alloc_bo_funcs:
        free(bufmgr_funcs);
 fail_alloc_bufmgr_funcs:
+       drmHashDestroy(bufmgr_data->hash_bos);
        _tbm_vigs_bufmgr_deinitialize(bufmgr_data);
 fail_create_vigs_drm_device:
        if (bufmgr_data->fd >= 0)
index bb21434310608326b740906a37bc77980f70ccb6..3dc724443b99d6d2ea546181af91b60b558c3314 100755 (executable)
@@ -1069,6 +1069,7 @@ fail_alloc_bo_func:
 fail_register_bufmgr_func:
        tbm_backend_bufmgr_free_bufmgr_func(bufmgr, bufmgr_func);
 fail_alloc_bufmgr_func:
+       drmHashDestroy(bufmgr_vigs->hash_bos);
        vigs_drm_device_destroy(drm_dev);
 fail_create_vigs_drm_device:
        if (set_master)