summaryrefslogtreecommitdiffstats
path: root/drivers/rilmodem/sim.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2015-10-15 09:59:50 -0500
committerDenis Kenzior <denkenz@gmail.com>2015-10-15 09:59:50 -0500
commit6c21109cb3c9082260bc0433bddff8d809dae6d8 (patch)
tree5d0993b159b7fc828608d63bd662d53f1a1357b4 /drivers/rilmodem/sim.c
parent2ca04c154a75584440c8fd0dd5921b5be8326886 (diff)
downloadofono-6c21109cb3c9082260bc0433bddff8d809dae6d8.tar.bz2
rilmodem: Move get_imsi implementation to rilmodem
Diffstat (limited to 'drivers/rilmodem/sim.c')
-rw-r--r--drivers/rilmodem/sim.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/rilmodem/sim.c b/drivers/rilmodem/sim.c
index 178cb97b..1014845c 100644
--- a/drivers/rilmodem/sim.c
+++ b/drivers/rilmodem/sim.c
@@ -568,11 +568,17 @@ error:
static void ril_read_imsi(struct ofono_sim *sim, ofono_sim_imsi_cb_t cb,
void *data)
{
+ static const int GET_IMSI_NUM_PARAMS = 1;
struct sim_data *sd = ofono_sim_get_data(sim);
struct cb_data *cbd = cb_data_new(cb, data, sd);
struct parcel rilp;
- g_ril_request_read_imsi(sd->ril, sd->aid_str, &rilp);
+ parcel_init(&rilp);
+ parcel_w_int32(&rilp, GET_IMSI_NUM_PARAMS);
+ parcel_w_string(&rilp, sd->aid_str);
+
+ g_ril_append_print_buf(sd->ril, "(%d,%s)",
+ GET_IMSI_NUM_PARAMS, sd->aid_str);
if (g_ril_send(sd->ril, RIL_REQUEST_GET_IMSI, &rilp,
ril_imsi_cb, cbd, g_free) == 0) {