Merge "[BugFix][API-1536]After deactive_data_call timeout,clean the apn_table status"
diff --git a/common_src/lib/liblynq-network/lynq_network.cpp b/common_src/lib/liblynq-network/lynq_network.cpp
index 13a2318..414fcbf 100755
--- a/common_src/lib/liblynq-network/lynq_network.cpp
+++ b/common_src/lib/liblynq-network/lynq_network.cpp
@@ -1082,7 +1082,7 @@
         return LYNQ_E_CONFLICT;

     }

     LYDBGLOG("start get urc info");

-    if(handle != RIL_UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED &&handle != RIL_UNSOL_SIGNAL_STRENGTH)

+    if(is_support_urc(handle)==false)

     {

         LYINFLOG("invalid handle!!!");

         return LYNQ_E_PARAMETER_ANONALY;

@@ -1094,14 +1094,7 @@
         return LYNQ_E_PARAMETER_ANONALY;

     }

     switch(handle)

-    {

-        case RIL_UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED: //1002

-        {

-            LYDBGLOG("get state update to VOICE");

-            *slot_id = s_module_urc_slot_id;

-            LYINFLOG("slot_id = %d",s_module_urc_slot_id);

-            break;

-        }

+    {        

         case RIL_UNSOL_SIGNAL_STRENGTH: //1009

         {

             LYDBGLOG("get state update to signal info");

@@ -1123,7 +1116,12 @@
             solSigStren->csiSinr = s_network_urc_solSigStren.csiSinr;

             break;

         }

-    }

+        default:

+        {

+            *slot_id = s_module_urc_slot_id;

+            LYINFLOG("slot_id = %d",s_module_urc_slot_id);

+		}

+    }        

     return RESULT_OK;   

 }