Avoid double free for idle event 54/122254/1
authorJeongmo Yang <jm80.yang@samsung.com>
Fri, 31 Mar 2017 01:37:46 +0000 (10:37 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Fri, 31 Mar 2017 02:16:47 +0000 (11:16 +0900)
commitec5e6c3861e573b8073faeeb3627ca15a6fdfd03
tree34056b1ee9bc35a798f6aaceab0e644efed4707e
parent26a6fa5db2336e5497687d52ca4115be0996094c
Avoid double free for idle event

Sometimes, the idle callback is called although g_idle_remove_by_data returned true, then double free could be occurred.
So, update code to avoid it like below.
- remove g_idle_remove_by_data and idle callback will be always called
- remove free code for idle callback data in _recorder_remove_idle_event_all, then it will be freed in idle callback
- change function name from _recorder_remove_idle_event_all to _recorder_deactivate_idle_event_all

[Version] 0.2.53
[Profile] Common
[Issue Type] Update
[Dependency module] N/A
[Test] [M(T) - Boot=(OK), sdb=(OK), Home=(OK), Touch=(OK), Version=tizen-3.0-mobile_20170321.3]

Change-Id: I2a675fbb0cb0773d77bc956b7fe27292a11015a5
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
packaging/capi-media-recorder.spec
src/recorder.c