[Bugfix][T106BUG-364]fix get_card_status error num

    Only Configure:No,
    Affected branch:master,
    Affected module:sim
    Is it affected on both ZXIC and MTK:only ZXIC,
    Self-test:Yes,
    Doc Update:NO.

Change-Id: Ie7b10dd00a94fb6df93cc7327fa5a5a1a3cd615b
diff --git a/cap/zx297520v3/sources/meta-zxic-custom/recipes-lynq/lynq-qser-sim-demo/files/lynq-qser-sim-demo.cpp b/cap/zx297520v3/sources/meta-zxic-custom/recipes-lynq/lynq-qser-sim-demo/files/lynq-qser-sim-demo.cpp
index 732225b..2736f29 100755
--- a/cap/zx297520v3/sources/meta-zxic-custom/recipes-lynq/lynq-qser-sim-demo/files/lynq-qser-sim-demo.cpp
+++ b/cap/zx297520v3/sources/meta-zxic-custom/recipes-lynq/lynq-qser-sim-demo/files/lynq-qser-sim-demo.cpp
@@ -403,7 +403,7 @@
                         res = qser_sim_getcardstatus(h_sim, QSER_SIM_SLOT_ID_1, &pt_info);

                         if(res == 0)

                         {

-                            printf("state is %d !!!\n",pt_info.e_card_state);

+                            printf("state is 0x%x !!!\n",pt_info.e_card_state);

                         }else{

                             printf("get imsi error,res = %d\n", res);

                         }

diff --git a/cap/zx297520v3/src/lynq/lib/liblynq-qser-sim/lynq_qser_sim.cpp b/cap/zx297520v3/src/lynq/lib/liblynq-qser-sim/lynq_qser_sim.cpp
index d413c17..4225625 100755
--- a/cap/zx297520v3/src/lynq/lib/liblynq-qser-sim/lynq_qser_sim.cpp
+++ b/cap/zx297520v3/src/lynq/lib/liblynq-qser-sim/lynq_qser_sim.cpp
@@ -194,6 +194,7 @@
 int qser_sim_getcardstatus(sim_client_handle_type h_sim,QSER_SIM_SLOT_ID_TYPE_T simId, QSER_SIM_CARD_STATUS_INFO_T   *pt_info)
 {
     int ret = 0;
+    int sim_status = 0;
     if(NULL == pt_info)
     {
         LYERRLOG("input  error\n");
@@ -204,8 +205,17 @@
         LYERRLOG("not init\n");
         return E_QSER_ERROR_BADPARM;
     }
-    ret = lynq_get_sim_status((int*)&pt_info->e_card_state);
-    LYINFLOG("[%s-%d] QSER_CARD_STATUS: %d\n", __FUNCTION__, __LINE__, (int *)pt_info->e_card_state);
+    ret = lynq_get_sim_status(&sim_status);
+    if(1 == sim_status)
+    {
+        pt_info->e_card_state = 0xB03;
+    }
+    else
+    {
+    
+        pt_info->e_card_state = 0xB01;
+    }
+    LYINFLOG("[%s-%d] QSER_CARD_STATUS: 0x%x\n", __FUNCTION__, __LINE__, pt_info->e_card_state);
     return ret;
 }