diff options
author | Denis Kenzior <denkenz@gmail.com> | 2015-11-20 22:45:47 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2015-11-20 22:51:44 -0600 |
commit | 45d59d04a9d046ec9901f1c91aa4ffda7f41e050 (patch) | |
tree | d5cff59868f980020987bd2894323b1fa7409dfa /drivers/rilmodem/gprs.c | |
parent | 7172e5cc198a3ecf9b44533cf4bf74b31a725492 (diff) | |
download | ofono-45d59d04a9d046ec9901f1c91aa4ffda7f41e050.tar.bz2 |
rilmodem: Use ril_util_build_deactivate_data_call
Diffstat (limited to 'drivers/rilmodem/gprs.c')
-rw-r--r-- | drivers/rilmodem/gprs.c | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/drivers/rilmodem/gprs.c b/drivers/rilmodem/gprs.c index 510e2bd3..77cf56d5 100644 --- a/drivers/rilmodem/gprs.c +++ b/drivers/rilmodem/gprs.c @@ -335,22 +335,16 @@ static void drop_data_call_cb(struct ril_msg *message, gpointer user_data) static int drop_data_call(struct ofono_gprs *gprs, int cid) { struct ril_gprs_data *gd = ofono_gprs_get_data(gprs); - struct req_deactivate_data_call request; struct parcel rilp; - struct ofono_error error; - request.cid = cid; - request.reason = RIL_DEACTIVATE_DATA_CALL_NO_REASON; - - g_ril_request_deactivate_data_call(gd->ril, &request, &rilp, &error); + ril_util_build_deactivate_data_call(gd->ril, &rilp, cid, + RIL_DEACTIVATE_DATA_CALL_NO_REASON); if (g_ril_send(gd->ril, RIL_REQUEST_DEACTIVATE_DATA_CALL, - &rilp, drop_data_call_cb, gprs, NULL) == 0) { - ofono_error("%s: send failed", __func__); - return -1; - } + &rilp, drop_data_call_cb, gprs, NULL) > 0) + return 0; - return 0; + return -1; } static void get_active_data_calls_cb(struct ril_msg *message, |