From 0be57d5be3671331661caae294c348e1a8195300 Mon Sep 17 00:00:00 2001 From: yangkan Date: Sat, 24 Aug 2024 13:55:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9cmdrequest=20read=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5=E5=BC=82=E5=B8=B8=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangkan --- display/composer/v1_0/display_command/display_cmd_responser.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/display/composer/v1_0/display_command/display_cmd_responser.h b/display/composer/v1_0/display_command/display_cmd_responser.h index aeea58c5..1987f60e 100755 --- a/display/composer/v1_0/display_command/display_cmd_responser.h +++ b/display/composer/v1_0/display_command/display_cmd_responser.h @@ -164,6 +164,8 @@ public: int32_t ret = request_->Read(reinterpret_cast(requestData.get()), inEleCnt, CmdUtils::TRANSFER_WAIT_TIME); + DISPLAY_CHK_RETURN(ret != HDF_SUCCESS, HDF_FAILURE, + HDF_LOGE("%{public}s: error: Read requestData failed", __func__)); CommandDataUnpacker unpacker; unpacker.Init(requestData.get(), inEleCnt << CmdUtils::MOVE_SIZE); #ifdef DEBUG_DISPLAY_CMD_RAW_DATA @@ -178,7 +180,7 @@ public: HDF_LOGI("error: unpacker PackBegin cmd not match, cmd(%{public}d)=%{public}s.", unpackCmd, CmdUtils::CommandToString(unpackCmd))); - while (ret == HDF_SUCCESS && unpacker.NextSection()) { + while (unpacker.NextSection()) { if (!unpacker.BeginSection(unpackCmd)) { HDF_LOGE("error: PackSection failed, unpackCmd=%{public}s.", CmdUtils::CommandToString(unpackCmd)); -- Gitee