From 7a785bf8e840de5faf6210f65ef84e01120fa6c9 Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Wed, 4 Jul 2012 18:21:31 +0200 Subject: GPRS: Use GPRS capabilities to decide whether to send port list Signed-off-by: Paul Kocialkowski --- gprs.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gprs.c') 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, -- cgit v1.2.3