From a25d57531ce5a8a952bebd2561652d1842eaf62f Mon Sep 17 00:00:00 2001 From: Marit Henriksen Date: Thu, 4 Nov 2010 10:16:01 +0100 Subject: [PATCH] atmodem: Remove at_pin_send_puk_cb, and use at_pin_send_cb instead. When adding the use of pin event *EPEV also to at_pin_send_puk_cb, it becomes identical to at_pin_send_cb, and can be removed. --- drivers/atmodem/sim.c | 34 +--------------------------------- 1 file changed, 1 insertion(+), 33 deletions(-) diff --git a/drivers/atmodem/sim.c b/drivers/atmodem/sim.c index 94658f21..9cfdc650 100644 --- a/drivers/atmodem/sim.c +++ b/drivers/atmodem/sim.c @@ -647,38 +647,6 @@ error: CALLBACK_WITH_FAILURE(cb, data); } -static void at_pin_send_puk_cb(gboolean ok, GAtResult *result, - gpointer user_data) -{ - struct cb_data *cbd = user_data; - struct sim_data *sd = cbd->user; - ofono_sim_lock_unlock_cb_t cb = cbd->cb; - struct ofono_error error; - - decode_at_error(&error, g_at_result_final_response(result)); - - if (!ok) - goto done; - - switch (sd->vendor) { - case OFONO_VENDOR_IFX: - /* - * On the IFX modem, AT+CPIN? can return READY too - * early and so use +XSIM notification to detect - * the ready state of the SIM. - */ - sd->ready_id = g_at_chat_register(sd->chat, "+XSIM", - at_xsim_notify, - FALSE, cbd, g_free); - return; - } - -done: - cb(&error, cbd->data); - - g_free(cbd); -} - static void at_pin_send_puk(struct ofono_sim *sim, const char *puk, const char *passwd, ofono_sim_lock_unlock_cb_t cb, void *data) @@ -696,7 +664,7 @@ static void at_pin_send_puk(struct ofono_sim *sim, const char *puk, snprintf(buf, sizeof(buf), "AT+CPIN=\"%s\",\"%s\"", puk, passwd); ret = g_at_chat_send(sd->chat, buf, none_prefix, - at_pin_send_puk_cb, cbd, NULL); + at_pin_send_cb, cbd, NULL); memset(buf, 0, sizeof(buf));