diff --git a/src/egl/drivers/dri2/platform_ohos.c b/src/egl/drivers/dri2/platform_ohos.c index 449d0fe4b036013fab05885254c6ef11ac805da0..027624690d2db778fd3e107f3ad9ba1324187c14 100644 --- a/src/egl/drivers/dri2/platform_ohos.c +++ b/src/egl/drivers/dri2/platform_ohos.c @@ -453,7 +453,7 @@ get_back_bo(struct dri2_egl_surface *dri2_surf) int bpp = get_format_bpp(bufferHandle->format); - pitch = bufferHandle->stride * bpp; + pitch = bufferHandle->stride; if (fourcc == -1 || pitch == 0) { _eglLog(_EGL_WARNING, "Invalid buffer fourcc(%x) or pitch(%d)", @@ -653,7 +653,7 @@ ohos_create_image_from_prime_fds(_EGLDisplay *disp, _EGLContext *ctx, return NULL; } - pitch = bufferHandle->stride * get_format_bpp(bufferHandle->format); + pitch = bufferHandle->stride; if (pitch == 0) { _eglError(EGL_BAD_PARAMETER, "eglCreateEGLImageKHR"); return NULL;