data_call: fix no apn init fail

Change-Id: I5b13f7e51df558ce549a79dfca20c554592de453
diff --git a/mbtk/liblynq_lib/src/lynq_data_call.c b/mbtk/liblynq_lib/src/lynq_data_call.c
index 6213176..ee9e754 100644
--- a/mbtk/liblynq_lib/src/lynq_data_call.c
+++ b/mbtk/liblynq_lib/src/lynq_data_call.c
@@ -15,6 +15,7 @@
 
 #define MBTK_INFO_ERR_CID_EXIST 311
 #define MBTK_INFO_ERR_CID_NO_EXIST 312
+#define MBTK_INFO_ERR_NO_APN 500
 
 #define QSER_APN_NUM 8
 //default  range: 0 - 7
@@ -536,7 +537,12 @@
     int ret = mbtk_apn_get(qser_info_handle, &apn_num, apns);
     if(ret != 0)
     {
+        if(ret == MBTK_INFO_ERR_NO_APN)
+        {
+            return QSER_RESULT_SUCCESS;
+        }
         LOGE("[qser_data] mbtk_apn_get fail. [ret = %d]",ret);
+        qser_data_call_destroy();
         return QSER_RESULT_FAIL;
     }
     else
@@ -1319,6 +1325,11 @@
     int ret = mbtk_apn_get(qser_info_handle, &apn_num, apns);
     if(ret != 0)
     {
+        if(ret == MBTK_INFO_ERR_NO_APN)
+        {
+            apn_list->cnt = 0;
+            return QSER_RESULT_SUCCESS;
+        }
         LOGE("[qser_data] mbtk_apn_get fail. [ret = %d]",ret);
         return QSER_RESULT_FAIL;
     }