[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;

     }