summaryrefslogtreecommitdiffstats
path: root/drivers/rilmodem/gprs.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2015-11-20 22:45:47 -0600
committerDenis Kenzior <denkenz@gmail.com>2015-11-20 22:51:44 -0600
commit45d59d04a9d046ec9901f1c91aa4ffda7f41e050 (patch)
treed5cff59868f980020987bd2894323b1fa7409dfa /drivers/rilmodem/gprs.c
parent7172e5cc198a3ecf9b44533cf4bf74b31a725492 (diff)
downloadofono-45d59d04a9d046ec9901f1c91aa4ffda7f41e050.tar.bz2
rilmodem: Use ril_util_build_deactivate_data_call
Diffstat (limited to 'drivers/rilmodem/gprs.c')
-rw-r--r--drivers/rilmodem/gprs.c16
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,