- Unlock preview_cb_lock mutex before call legacy_camera_unset_preview_cb()
to avoid deadlock between legacy_camera_unset_preview_cb() and camera_dispatcher_preview_cb_return().
[Version] 0.3.70
[Issue Type] Bug fix
Change-Id: I757a8048c9e09ca85635de948b026fe88f8a92be
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
}
if (muse_camera->preview_cb_flag == PREVIEW_CB_TYPE_NONE) {
+ /* Unlock preview_cb_lock here to avoid deadlock between
+ legacy_camera_unset_preview_cb() and camera_dispatcher_preview_cb_return(). */
+ g_clear_pointer(&locker, g_mutex_locker_free);
+
ret = legacy_camera_unset_preview_cb(muse_camera->camera_handle);
if (ret != CAMERA_ERROR_NONE) {
CAM_LOG_ERROR("unset preview cb failed[0x%x]", ret);
Name: mmsvc-camera
Summary: A Camera module for muse server
-Version: 0.3.69
+Version: 0.3.70
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0