[Bugfix][T106][task-view-389] if abnormal drop after ecall T5 timeout,
need'nt redial
Only Configure: No
Affected branch: unknown
Affected module: ecall
Is it affected on both ZXIC and MTK: zxic
Self-test: yes
Doc Update: no
Change-Id: Ifa9e87b18ebe0a69f60da4f0f5b0334aa9b313ab
diff --git a/cap/zx297520v3/src/lynq/framework/lynq-ril-service/src/ecall/eCall.cpp b/cap/zx297520v3/src/lynq/framework/lynq-ril-service/src/ecall/eCall.cpp
index 5951ee3..218c670 100755
--- a/cap/zx297520v3/src/lynq/framework/lynq-ril-service/src/ecall/eCall.cpp
+++ b/cap/zx297520v3/src/lynq/framework/lynq-ril-service/src/ecall/eCall.cpp
@@ -383,24 +383,18 @@
act_fecall_socid = -1;
act_feCall_Id = -1;
- }
- else if(sig.sival_int == sT5_sig_value) {
- resetEcallIVSandAudio(UDP, RIL_SOCKET_ID(fast_ecall_socket_id));
- start_ecll_timer(sT7,sT7_sig_value,T7_TIMEOUT);
- }
+ }
else if(sig.sival_int == sT6_sig_value
- || sig.sival_int == sT7_sig_value) {
+ || sig.sival_int == sT7_sig_value || sig.sival_int == sT5_sig_value) {
stop_ecall_timer(sRedialTimer, redial_sig_value);
redial_tag = REDIAL_SUCCESS;
normal_ecall_tag = false;
resetEcallIVSandAudio(UDP, RIL_SOCKET_ID(fast_ecall_socket_id));
if(0 != T7GostEcallSmsMsd(sig))
{
- if(sig.sival_int == sT5_sig_value || sig.sival_int == sT7_sig_value) {
- fast_argc = 0;
- fast_argv.clear();
- }
- }
+ fast_argc = 0;
+ fast_argv.clear();
+ }
}
else if(sig.sival_int == redial_sig_value) {
redial_tag = REDIAL_EXPIRES;
diff --git a/cap/zx297520v3/src/lynq/lib/liblynq-call/lynq_call_ecall.cpp b/cap/zx297520v3/src/lynq/lib/liblynq-call/lynq_call_ecall.cpp
index 23a3b45..83ddf64 100755
--- a/cap/zx297520v3/src/lynq/lib/liblynq-call/lynq_call_ecall.cpp
+++ b/cap/zx297520v3/src/lynq/lib/liblynq-call/lynq_call_ecall.cpp
@@ -599,7 +599,8 @@
case LYNQ_ECALL_LLACK_RECEIVED:
case LYNQ_ECALL_ALACK_POSITIVE_RECEIVED:
case LYNQ_ECALL_ALACK_CLEARDOWN_RECEIVED:
- //case LYNQ_ECALL_T5_TIMER_OUT: /*when Certificate CP 1.1.10.2, no msd start (ind 1), so T5 timeout is not regard as success*/
+ case LYNQ_ECALL_T5_TIMER_OUT: /*2022 when Certificate CP 1.1.10.2, no msd start (ind 1), so T5 timeout is not regard as success,
+ 20241121 still regard T5 timeout as success by hq*/
case LYNQ_ECALL_T6_TIMER_OUT:
case LYNQ_ECALL_T7_TIMER_OUT:
if(s_module_is_ecall_dial)