Remove double free situation 81/297981/1
authorjinbong, Lee <jinbong.lee@samsung.com>
Tue, 29 Aug 2023 10:56:54 +0000 (19:56 +0900)
committerjinbong, Lee <jinbong.lee@samsung.com>
Tue, 29 Aug 2023 10:56:54 +0000 (19:56 +0900)
commita3e34cc9dc656a82a430b7f93aeeb5f4058664e8
treed55c8fba788115b572c93857df630081d85aa616
parentd93e0763029e5f444a94b9abdd17bd53e5832e82
Remove double free situation

 - if (source->fd_type == FD_TYPE_FENCE && source->type == SOURCE_TYPE_DISPOSABLE)
   then g_source_remove_unix_fd, g_source_destroy, g_source_unref is called twice for source->gsource.
 - it can cause error like that free already freed memory or free with invalid pointer (garbage value)

Change-Id: I44e3b1d50b0710d9cd2ddcf8e8c8f4215acff344
src/tpl_utils_gthread.c