rilmodem: Rework ril_ussd_cancel

This commit is contained in:
Denis Kenzior 2015-11-05 13:41:12 -06:00
parent b6c3cd5d64
commit 8b6c834a1c
1 changed files with 5 additions and 7 deletions

View File

@ -153,15 +153,13 @@ static void ril_ussd_cancel(struct ofono_ussd *ussd,
{
struct ussd_data *ud = ofono_ussd_get_data(ussd);
struct cb_data *cbd = cb_data_new(cb, user_data, ussd);
int ret;
ret = g_ril_send(ud->ril, RIL_REQUEST_CANCEL_USSD, NULL,
ril_ussd_cancel_cb, cbd, g_free);
if (g_ril_send(ud->ril, RIL_REQUEST_CANCEL_USSD, NULL,
ril_ussd_cancel_cb, cbd, g_free) > 0)
return;
if (ret <= 0) {
g_free(cbd);
CALLBACK_WITH_FAILURE(cb, user_data);
}
g_free(cbd);
CALLBACK_WITH_FAILURE(cb, user_data);
}
static void ril_ussd_notify(struct ril_msg *message, gpointer user_data)