[Bugfix][API-1160]delta upgrade core dumped

Change-Id: I8a02f1eac41be2b0c7b7ff682cc35ad7fcf4fbb8
diff --git a/src/lynq/lib/liblynq-fota/rock_ua/rock_ua.c b/src/lynq/lib/liblynq-fota/rock_ua/rock_ua.c
index 854de9e..687bcde 100755
--- a/src/lynq/lib/liblynq-fota/rock_ua/rock_ua.c
+++ b/src/lynq/lib/liblynq-fota/rock_ua/rock_ua.c
@@ -669,7 +669,7 @@
     if(0 != init_dev_fd())
     {
         RLOGD("+[UA]: get fota addr error\n");
-        lynq_fota_release_wake_lock();
+        system("echo fota-interface >/sys/power/wake_unlock");
         return E_ROCK_FOTA_ADDR;
     }
 
@@ -773,7 +773,7 @@
 	}else{
 	    RLOGD("delta sha verify fial!\n");
 		
-		lynq_fota_release_wake_lock();
+		system("echo fota-interface >/sys/power/wake_unlock");
 		return -1;
 	
 	}
@@ -817,7 +817,7 @@
             if (fd_partition_a < 0) {
                 err = errno;
                 RLOGD("+[UA]: Error opening id_a[%d] file: %s\n",i,strerror(errno));
-                lynq_fota_release_wake_lock();
+                system("echo fota-interface >/sys/power/wake_unlock");
                 return -err;
             }
 
@@ -825,7 +825,7 @@
             if (fd_partition_b < 0) {
                 err = errno;
                 RLOGD("+[UA]: Error opening id_b[%d] file: %s\n",i,strerror(errno));
-                lynq_fota_release_wake_lock();
+                system("echo fota-interface >/sys/power/wake_unlock");
                 return -err;
             }		    
 			if(current_slot==SLOT_B){
@@ -899,7 +899,7 @@
 				mtk_device_wrap_close(fd_read);
 				mtk_device_wrap_close(fd_write);
 	
-				lynq_fota_release_wake_lock();
+				system("echo fota-interface >/sys/power/wake_unlock");
 				return status;
 			}
 				mtk_device_wrap_close(fd_read);
@@ -924,7 +924,7 @@
 	    if (lseek(fd_delta, DELTA_HEARD_SIZE + delta_size, SEEK_SET) < 0) {
             err = errno;
             RLOGD("+[UA]: mtk_device_wrap_seek df_delta err\n");
-            lynq_fota_release_wake_lock();
+            system("echo fota-interface >/sys/power/wake_unlock");
 		    return -1;
         }
 		
@@ -956,7 +956,7 @@
 			}
             fota_status.update_result = ERROR;
 			save_fota_status();
-            lynq_fota_release_wake_lock();
+            system("echo fota-interface >/sys/power/wake_unlock");
 	        return -1;
 	    }
 	}
@@ -984,7 +984,7 @@
 				if (fd_partition_a < 0) {
 					err = errno;
 					RLOGD("+[UA]: Error opening full id_a[%d] file: %s\n",i,strerror(errno));
-					lynq_fota_release_wake_lock();
+					system("echo fota-interface >/sys/power/wake_unlock");
 					return -err;
 				}
 				fd_curr = fd_partition_a;
@@ -993,7 +993,7 @@
 				if (fd_partition_b < 0) {
 					err = errno;
 					RLOGD("+[UA]: Error opening full_id_b[%d] file: %s\n",i,strerror(errno));
-					lynq_fota_release_wake_lock();
+					system("echo fota-interface >/sys/power/wake_unlock");
 					return -err;
 				}
 				fd_curr = fd_partition_b;			
@@ -1045,7 +1045,7 @@
 				write(fd_update_status, &up_info,sizeof(up_info));
 				sync();
 				close(fd_update_status);
-				lynq_fota_release_wake_lock();
+				system("echo fota-interface >/sys/power/wake_unlock");
 				return status;
 			}
 	
@@ -1114,7 +1114,7 @@
 	sync();
         sleep(5);
 	
-    lynq_fota_release_wake_lock();
+    system("echo fota-interface >/sys/power/wake_unlock");
     
 	if(reboot_flag==1){
 	reboot_device();