diff options
author | Denis Kenzior <denkenz@gmail.com> | 2015-10-15 09:59:50 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2015-10-15 09:59:50 -0500 |
commit | 6c21109cb3c9082260bc0433bddff8d809dae6d8 (patch) | |
tree | 5d0993b159b7fc828608d63bd662d53f1a1357b4 | |
parent | 2ca04c154a75584440c8fd0dd5921b5be8326886 (diff) | |
download | ofono-6c21109cb3c9082260bc0433bddff8d809dae6d8.tar.bz2 |
rilmodem: Move get_imsi implementation to rilmodem
-rw-r--r-- | drivers/rilmodem/sim.c | 8 |
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) { |