[Bugfix][T108-saige][bug-view-2260][sim] after sim card is hot pull out, get status is not absent

 Only Configure:No
 Affected branchmaster
 Affected module:sim
 Is it affected on:asr
 Doc Update:No

Change-Id: I1f1cdab6db0bfed1c0b46a825d753fce0f3dd43b
diff --git a/mbtk/mbtk_rild_v2/inc/atchannel.h b/mbtk/mbtk_rild_v2/inc/atchannel.h
index 997ef33..37b2236 100755
--- a/mbtk/mbtk_rild_v2/inc/atchannel.h
+++ b/mbtk/mbtk_rild_v2/inc/atchannel.h
@@ -131,6 +131,7 @@
     CME_ERROR_NON_CME = -1,
     CME_SUCCESS = 0,
     CME_SIM_NOT_INSERTED = 10,
+    CME_SIM_ABSENT = 13,
     CME_ERROR_UNKNOWN
 } AT_CME_Error;
 
diff --git a/mbtk/mbtk_rild_v2/src/ril_sim.c b/mbtk/mbtk_rild_v2/src/ril_sim.c
index 0d06c59..258c055 100755
--- a/mbtk/mbtk_rild_v2/src/ril_sim.c
+++ b/mbtk/mbtk_rild_v2/src/ril_sim.c
@@ -33,13 +33,14 @@
 
     if (err < 0 || p_response->success == 0 || !p_response->p_intermediates)
     {
-        if(err >= 0 && at_get_cme_error(p_response)==CME_SIM_NOT_INSERTED)
+        ret=MBTK_SIM_STATE_NOT_READY;
+        if(err >= 0 )
         {
-            ret = MBTK_SIM_STATE_ABSENT;
-        }
-        else
-        {
-            ret = MBTK_SIM_STATE_NOT_READY;
+            int ret2=at_get_cme_error(p_response);
+            if(ret2==CME_SIM_NOT_INSERTED || ret2==CME_SIM_ABSENT)
+            {
+                ret = MBTK_SIM_STATE_ABSENT;
+            }
         }
         goto done;
     }