diff options
author | Denis Kenzior <denkenz@gmail.com> | 2016-08-06 11:04:20 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2016-08-06 11:04:20 -0500 |
commit | d2ec4a230943988e841ccf0a7f486787b93676fc (patch) | |
tree | 1b0fdd7b871f19d0a2b251e718678c5545bf54d1 | |
parent | 3047fbd87b25f5e733607d68edb760146d4349c0 (diff) | |
download | ofono-d2ec4a230943988e841ccf0a7f486787b93676fc.tar.gz |
rilmodem: Co-locate the callback with invocation
-rw-r--r-- | drivers/rilmodem/sim.c | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/drivers/rilmodem/sim.c b/drivers/rilmodem/sim.c index 74f9d6b6..d96edc2b 100644 --- a/drivers/rilmodem/sim.c +++ b/drivers/rilmodem/sim.c @@ -1125,37 +1125,6 @@ static void ril_enter_sim_pin_cb(struct ril_msg *message, gpointer user_data) send_get_sim_status(sim); } -static void ril_enter_sim_puk_cb(struct ril_msg *message, gpointer user_data) -{ - struct cb_data *cbd = user_data; - ofono_sim_lock_unlock_cb_t cb = cbd->cb; - struct ofono_sim *sim = cbd->user; - struct sim_data *sd = ofono_sim_get_data(sim); - struct parcel rilp; - - g_ril_init_parcel(message, &rilp); - - parcel_r_int32(&rilp); - - if (message->error != RIL_E_SUCCESS) { - sd->retries[OFONO_SIM_PASSWORD_SIM_PUK] = parcel_r_int32(&rilp); - } else { - sd->retries[OFONO_SIM_PASSWORD_SIM_PIN] = -1; - sd->retries[OFONO_SIM_PASSWORD_SIM_PUK] = -1; - } - - g_ril_append_print_buf(sd->ril, "{%d}", - sd->retries[OFONO_SIM_PASSWORD_SIM_PUK]); - g_ril_print_response(sd->ril, message); - - if (message->error == RIL_E_SUCCESS) { - CALLBACK_WITH_SUCCESS(cb, cbd->data); - return; - } - - CALLBACK_WITH_FAILURE(cb, cbd->data); -} - static void ril_set_facility_lock_cb(struct ril_msg *message, gpointer user_data) { struct cb_data *cbd = user_data; @@ -1276,6 +1245,37 @@ error: CALLBACK_WITH_FAILURE(cb, data); } +static void ril_enter_sim_puk_cb(struct ril_msg *message, gpointer user_data) +{ + struct cb_data *cbd = user_data; + ofono_sim_lock_unlock_cb_t cb = cbd->cb; + struct ofono_sim *sim = cbd->user; + struct sim_data *sd = ofono_sim_get_data(sim); + struct parcel rilp; + + g_ril_init_parcel(message, &rilp); + + parcel_r_int32(&rilp); + + if (message->error != RIL_E_SUCCESS) { + sd->retries[OFONO_SIM_PASSWORD_SIM_PUK] = parcel_r_int32(&rilp); + } else { + sd->retries[OFONO_SIM_PASSWORD_SIM_PIN] = -1; + sd->retries[OFONO_SIM_PASSWORD_SIM_PUK] = -1; + } + + g_ril_append_print_buf(sd->ril, "{%d}", + sd->retries[OFONO_SIM_PASSWORD_SIM_PUK]); + g_ril_print_response(sd->ril, message); + + if (message->error == RIL_E_SUCCESS) { + CALLBACK_WITH_SUCCESS(cb, cbd->data); + return; + } + + CALLBACK_WITH_FAILURE(cb, cbd->data); +} + static void ril_pin_send_puk(struct ofono_sim *sim, const char *puk, const char *passwd, ofono_sim_lock_unlock_cb_t cb, void *data) |