From: Jeongmo Yang Date: Tue, 10 May 2016 10:57:47 +0000 (+0900) Subject: [Release version 0.2.56] Fix memory leak - imported TBM bo(buffer object) X-Git-Tag: submit/tizen/20160512.051443^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d3e1824ffa6cfea863185321ffa23552d508a9fa;p=platform%2Fcore%2Fapi%2Fcamera.git [Release version 0.2.56] Fix memory leak - imported TBM bo(buffer object) Change-Id: Ia46f8fabf62b7086454e8fdccc7ca5d5f589e386 Signed-off-by: Jeongmo Yang --- diff --git a/packaging/capi-media-camera.spec b/packaging/capi-media-camera.spec index 7278f67..06aee50 100644 --- a/packaging/capi-media-camera.spec +++ b/packaging/capi-media-camera.spec @@ -3,7 +3,7 @@ Name: capi-media-camera Summary: A Camera API -Version: 0.2.55 +Version: 0.2.56 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/camera.c b/src/camera.c index ed7b9b8..da4ea12 100644 --- a/src/camera.c +++ b/src/camera.c @@ -937,6 +937,7 @@ static void _client_user_callback(camera_cb_info_s *cb_info, char *recv_msg, mus /* import tbm bo and get virtual address */ if (!_import_tbm_key(cb_info->bufmgr, tbm_key, &bo, &bo_handle)) { LOGE("failed to import key %d", tbm_key); + _release_imported_bo(&data_bo); muse_camera_msg_send1_no_return(MUSE_CAMERA_API_RETURN_BUFFER, cb_info->fd, cb_info, INT, tbm_key); break; @@ -1029,6 +1030,7 @@ static void _client_user_callback(camera_cb_info_s *cb_info, char *recv_msg, mus _release_imported_bo(&buffer_bo[i]); /* unmap and unref tbm bo */ + _release_imported_bo(&data_bo); _release_imported_bo(&bo); /* return buffer */