[Bugfix][T106BUG-54] add this code because p54u02 delete it

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: Ia1217f006c0a646e4392d15dbdbe1657c4467ae5
diff --git a/cap/zx297520v3/zxic_code/zxic_source/zxic_app_open/sdk/ril/reference-ril/ril_cc.c b/cap/zx297520v3/zxic_code/zxic_source/zxic_app_open/sdk/ril/reference-ril/ril_cc.c
index 0d3cf4b..f84e878 100755
--- a/cap/zx297520v3/zxic_code/zxic_source/zxic_app_open/sdk/ril/reference-ril/ril_cc.c
+++ b/cap/zx297520v3/zxic_code/zxic_source/zxic_app_open/sdk/ril/reference-ril/ril_cc.c
@@ -465,6 +465,10 @@
 		goto exit;

 	}

 

+	//l.yang modify for bug id T106BUG-57 2023/9/13 start 

+	usleep(600000);

+	//l.yang modify for bug id T106BUG-57 2023/9/13 end

+

 	err = at_send_command_multiline("AT+CLCC", "+CLCC:", &response);

 	if (err < 0) {

 		RLOGD("ril_request_get_current_calls  err= %d", err);

@@ -625,15 +629,35 @@
 

 void requestAnswer(void *data __unused, size_t datalen __unused, RIL_Token t)

 {

-	at_send_command("ATA", NULL);

+	//l.yang modify for bug id T106BUG-54 2023/9/20 start 

+	ATResponse *p_response = NULL;

+	at_send_command("ATA", &p_response);

+	if( p_response->success == 0) 

+	{

+		goto error;

+	}

+	//l.yang modify for bug id T106BUG-54 2023/9/20 end 

 

 #ifdef WORKAROUND_ERRONEOUS_ANSWER

 	s_expectAnswer = 1;

 #endif /* WORKAROUND_ERRONEOUS_ANSWER */

 

+

 	/* success or failure is ignored by the upper layer here.

 	   it will call GET_CURRENT_CALLS and determine success that way */

+	   

 	RIL_onRequestComplete(t, RIL_E_SUCCESS, NULL, 0);

+

+	//l.yang modify for bug id T106BUG-268 2023/9/28 start 

+	at_response_free(p_response);

+	return;

+	//l.yang modify for bug id T106BUG-268 2023/9/28 end 

+     

+	//l.yang modify for bug id T106BUG-54 2023/9/20 start 

+error:

+	RIL_onRequestComplete(t, RIL_E_GENERIC_FAILURE, NULL, 0);

+	at_response_free(p_response);

+	//l.yang modify for bug id T106BUG-54 2023/9/20 end 

 }

 

 void requestConference(void *data __unused, size_t datalen __unused, RIL_Token t)