summaryrefslogtreecommitdiffstats
path: root/gprs.c
diff options
context:
space:
mode:
authorPaul Kocialkowski <contact@paulk.fr>2012-07-04 18:21:31 +0200
committerPaul Kocialkowski <contact@paulk.fr>2012-07-04 18:21:31 +0200
commit7a785bf8e840de5faf6210f65ef84e01120fa6c9 (patch)
tree925160675d460454b858ac30c2f5c09e690ddf02 /gprs.c
parentae87ab69ef7b67bc9a87db702e75f0d04c06aee2 (diff)
downloadhardware_ril_samsung-ril-7a785bf8e840de5faf6210f65ef84e01120fa6c9.zip
hardware_ril_samsung-ril-7a785bf8e840de5faf6210f65ef84e01120fa6c9.tar.gz
hardware_ril_samsung-ril-7a785bf8e840de5faf6210f65ef84e01120fa6c9.tar.bz2
GPRS: Use GPRS capabilities to decide whether to send port list
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Diffstat (limited to 'gprs.c')
-rw-r--r--gprs.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gprs.c b/gprs.c
index 6d565b8..276c001 100644
--- a/gprs.c
+++ b/gprs.c
@@ -114,6 +114,7 @@ void ipc_gprs_port_list_complete(struct ipc_message_info *info)
void ril_request_setup_data_call(RIL_Token t, void *data, int length)
{
+ struct ipc_client_gprs_capabilities gprs_capabilities;
struct ipc_gprs_port_list port_list;
struct ipc_client *ipc_client;
@@ -162,8 +163,10 @@ void ril_request_setup_data_call(RIL_Token t, void *data, int length)
/* create the structs with the username/password tuple */
ipc_gprs_pdp_context_setup(&(ril_state.gprs_context), 1, username, password);
+ ipc_client_gprs_get_capabilities(ipc_client, &gprs_capabilities);
+
// If handlers are available, deal with port list
- if(ipc_client_gprs_handlers_available(ipc_client)) {
+ if(gprs_capabilities.port_list) {
ipc_gprs_port_list_setup(&port_list);
ipc_gen_phone_res_expect_to_func(reqGetId(t), IPC_GPRS_PORT_LIST,