From 1ed13a9ac1c367893f9e2a96909aa57cd3e8d7ff Mon Sep 17 00:00:00 2001 From: David Chiu Date: Fri, 20 May 2022 21:41:19 +0800 Subject: Add error handling --- rmi4update/rmi4update.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rmi4update/rmi4update.cpp b/rmi4update/rmi4update.cpp index 6091842..cec3a84 100755 --- a/rmi4update/rmi4update.cpp +++ b/rmi4update/rmi4update.cpp @@ -161,6 +161,10 @@ int RMI4Update::UpdateFirmware(bool force, bool performLockdown) if (IsBLv87()) { if (m_firmwareImage.IsImageHasFirmwareVersion()) { rc = ReadMSL(); + if (rc != UPDATE_SUCCESS) { + fprintf(stderr, "%s: %s\n", __func__, update_err_to_string(rc)); + goto reset; + } fprintf(stdout, "MSL : 0x%x\n", m_MSL); if (m_MSL > m_firmwareImage.GetFirmwareVersion()) { fprintf(stdout, "MSL checking failed. device(0x%x) > image(0x%x)\n", -- cgit v1.2.3