[Bugfix][T106BUG-189] Resolve the issue of power off, FOTA upgrade failure

Only Configure:No
Affected branch:master
Affected module:Fota
Is it affected on both ZXIC and MTK: only ZXIC
Self-test: Yes
Doc Update:No

Change-Id: I5097258d27a0d3a103711cdc1499d5bc0fe7e1ca
diff --git a/cap/zx297520v3/src/lynq/lib/liblynq-qser-fota/lynq-qser-fota.cpp b/cap/zx297520v3/src/lynq/lib/liblynq-qser-fota/lynq-qser-fota.cpp
index 8be66f8..3e3393e 100755
--- a/cap/zx297520v3/src/lynq/lib/liblynq-qser-fota/lynq-qser-fota.cpp
+++ b/cap/zx297520v3/src/lynq/lib/liblynq-qser-fota/lynq-qser-fota.cpp
@@ -131,6 +131,9 @@
     }

     fwrite(&fota_sync_flag,sizeof(int),1,fp);

     fclose(fp);

+

+    /* T106BUG-189 fix */

+    system("sync");

     

     ret = lynq_fota_verify();

     if(ret != 0)

@@ -230,7 +233,10 @@
     fota_sync_flag = 1;

     fwrite(&fota_sync_flag,sizeof(int),1,fp);

     fclose(fp);

-    

+

+    /* T106BUG-189 fix */

+    system("sync");

+

     if(reboot_flag == 1)

     {

         LYINFLOG("Enter reboot device");