From: Changyeon Lee Date: Mon, 25 Mar 2024 07:20:00 +0000 (+0900) Subject: fix call tbm_surface_internal_get_bo with null X-Git-Tag: accepted/tizen/unified/20240327.064208~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e8fafd213f5e359ddeaa5c9e93a78f455a1069d2;p=platform%2Fcore%2Fuifw%2Flibgbm.git fix call tbm_surface_internal_get_bo with null Change-Id: Ic2a00346d6a3f7388649df2b064d89212c2d9e99 --- diff --git a/backends/tbm/gbm_tbm.c b/backends/tbm/gbm_tbm.c index b4a9da8..7d441c8 100644 --- a/backends/tbm/gbm_tbm.c +++ b/backends/tbm/gbm_tbm.c @@ -146,7 +146,6 @@ __gbm_tbm_bo_import(struct gbm_device *gbm, uint32_t type, { case GBM_BO_IMPORT_WL_BUFFER: tbm_surf = wayland_tbm_server_get_surface(NULL, (struct wl_resource*)buffer); - tbo = tbm_surface_internal_get_bo(tbm_surf, 0); break; default: free(bo); @@ -156,7 +155,14 @@ __gbm_tbm_bo_import(struct gbm_device *gbm, uint32_t type, if (!tbm_surf) { free(bo); - return NULL; + return NULL; + } + + tbo = tbm_surface_internal_get_bo(tbm_surf, 0); + if (!tbo) + { + free(bo); + return NULL; } tbm_surface_internal_get_plane_data(tbm_surf, 0, &size, &offset, &stride);