[Feature][T108][task-view-1602] It is necessary to be able to directly call the gsw_data_call_comnect interface for dialing without setting gsw_data_call_set_apn
Only Configure: No
Affected branch: GSW_V1453
Affected module: ALL
Is it affected on IC: only ASR
Self-test: yes
Doc Update: no
Change-Id: I0e628315290ab3ad609787f6ac6b0b115fb331a3
diff --git a/mbtk/libgsw_lib/gsw_data_interface.c b/mbtk/libgsw_lib/gsw_data_interface.c
index 20df239..bb9d045 100755
--- a/mbtk/libgsw_lib/gsw_data_interface.c
+++ b/mbtk/libgsw_lib/gsw_data_interface.c
@@ -755,10 +755,9 @@
auth_type = atoi(LinkInf->authType);
ret = mbtk_apn_set(data_info_handle, LinkInf->handle+2, ip_type, LinkInf -> apn, LinkInf -> usr, LinkInf -> pwd, (const void *)auth_type);
-
if(ret != 0)
{
- LOGE("mbtk_apn_set fail.");
+ LOGE("[%s] mbtk_apn_set fail() fail.[%d]", __func__, ret);
return GSW_HAL_NORMAL_FAIL;
}
@@ -789,12 +788,19 @@
return GSW_HAL_NORMAL_FAIL;
}
+ ret = gsw_data_call_set_apn(LinkInf);
+ if(ret != GSW_HAL_SUCCESS)
+ {
+ LOGE("[%s] gsw_data_call_set_apn() fail", __func__);
+ return GSW_HAL_NORMAL_FAIL;
+ }
+
data_call_lock = 1;
ret = mbtk_data_call_start((mbtk_info_handle_t*)data_info_handle, linkid + 2, 0, FALSE, 0);
data_call_lock = 0;
if(ret != 0)
{
- LOGE("mbtk_data_call_start fail,\n");
+ LOGE("[%s] mbtk_data_call_start fail.[%d]\n", __func__, ret);
return GSW_HAL_NORMAL_FAIL;
}