Merge "[Feature][T8TSK-183][VERSION]Update software version LYNQ_SW_VERSION:T800MLD_DB2_v02.MP1_MR3.01b21.07.13 to T800MLD_DB2_v02.MP1_MR3.01b21.07.14" into ZK-first-oem-release
diff --git a/LYNQ_PUBLIC/IC_src/mtk/lib/liblynq-ftp-fota/rock_ua/rock_ua.cpp b/LYNQ_PUBLIC/IC_src/mtk/lib/liblynq-ftp-fota/rock_ua/rock_ua.cpp
index 5fd004f..f434a35 100755
--- a/LYNQ_PUBLIC/IC_src/mtk/lib/liblynq-ftp-fota/rock_ua/rock_ua.cpp
+++ b/LYNQ_PUBLIC/IC_src/mtk/lib/liblynq-ftp-fota/rock_ua/rock_ua.cpp
@@ -272,7 +272,7 @@
         std::string strFtpCmd = "curl -o " + m_strTempFileName + " " + g_strFtpAddress + range;
 
         ret = system(strFtpCmd.c_str());
-        if (ret < 0)
+        if (ret != 0)
         {
             RLOGE("+[UA]: down load file fail [ %s ]\n", strFtpCmd.c_str());
             return false;
@@ -282,6 +282,11 @@
             memset(digest_s,0,SHA_DIGEST_SIZE);
 
             fd=open(m_strTempFileName.c_str(),O_RDONLY);
+            if(fd < 0)
+            {
+                RLOGE("+[UA]: open file fail\n");
+                return false;
+            }
             ROCK_SHA_FILE_COMMON(fd ,0 ,pt_info->part_size, digest_s);
             close(fd);
             if (memcmp(digest_s, pt_info->part_sha, SHA_DIGEST_SIZE) != 0)