This patch narrows the lock section.
The 'tbm_surface' NULL checking routine is not related with tpl surface.
Change-Id: Ic547e0784933dcfe1f779aaa2748ebf463f084a8
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
return TPL_ERROR_INVALID_PARAMETER;
}
- TRACE_BEGIN("TPL:ENQUEUE_BUFFER_WITH_DAMAGE");
- TPL_OBJECT_LOCK(surface);
-
if (!tbm_surface) {
- TPL_OBJECT_UNLOCK(surface);
- TRACE_END();
TPL_ERR("tbm surface is invalid.");
return TPL_ERROR_INVALID_PARAMETER;
}
+ TRACE_BEGIN("TPL:ENQUEUE_BUFFER_WITH_DAMAGE");
+ TPL_OBJECT_LOCK(surface);
+
if (surface->is_frontbuffer_mode) {
if (surface->frontbuffer == tbm_surface) {
TPL_OBJECT_UNLOCK(surface);