From f4403548759c5b5b75ad0b97fee2ee50fefec686 Mon Sep 17 00:00:00 2001 From: zribiahmed Date: Thu, 14 Feb 2013 10:33:40 +0000 Subject: [PATCH] fix bug in backup file when download fail the transfer complete is not removed from file after sending --- src/xml.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/xml.c b/src/xml.c index c7a43ca..709a6c3 100644 --- a/src/xml.c +++ b/src/xml.c @@ -1808,8 +1808,6 @@ int cwmp_launch_download(struct download *pdownload, struct transfer_complete ** } bkp_session_insert_transfer_complete(p); - bkp_session_save(); - *ptransfer_complete = p; return error; @@ -1850,7 +1848,6 @@ void *thread_cwmp_rpc_cpe_download (void *v) ptransfer_complete->fault_code = error; bkp_session_insert_transfer_complete(ptransfer_complete); - cwmp_root_cause_TransferComplete (cwmp,ptransfer_complete); } list_del (&(pdownload->list)); @@ -1867,9 +1864,11 @@ void *thread_cwmp_rpc_cpe_download (void *v) if(error != FAULT_CPE_NO_FAULT) { cwmp_root_cause_TransferComplete (cwmp,ptransfer_complete); + bkp_session_delete_transfer_complete(ptransfer_complete); } else { + bkp_session_save(); external_apply_download(pdownload->file_type); external_fetch_downloadFaultResp(&fault_code); if(fault_code != NULL)