From 6576b13b3fbc0f0bb7fecf5c41acf471dd4cec97 Mon Sep 17 00:00:00 2001 From: Philippe Nunes Date: Sun, 17 Mar 2013 23:17:00 +0100 Subject: [PATCH] Fix remove quotes from pdp address Change-Id: Ic3e90cb88cdbf299f51edb43c6f49f206b969dfc --- src/s_ps.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/s_ps.c b/src/s_ps.c index f521b09..5d0eae9 100644 --- a/src/s_ps.c +++ b/src/s_ps.c @@ -326,6 +326,7 @@ static void on_response_get_pdp_address(TcorePending *p, int data_len, const voi GSList *tokens = NULL; const char *line; char *token_pdp_address; + char *real_pdp_address; dbg("Enetered"); if (resp->final_response) { dbg("RESPONSE OK"); @@ -340,10 +341,12 @@ static void on_response_get_pdp_address(TcorePending *p, int data_len, const voi dbg("line:- %s", line); /* CID is already stored in ps_context, skip over & read PDP address */ token_pdp_address = g_slist_nth_data(tokens, 1); + real_pdp_address = tcore_at_tok_extract(token_pdp_address); - dbg("token_pdp_address :- %s", token_pdp_address); + dbg("PDP address: %s", real_pdp_address); /* Strip off starting " and ending " from this token to read actual PDP address */ - (void) tcore_context_set_ipv4_addr(ps_context, (const char *)token_pdp_address); + (void) tcore_context_set_ipv4_addr(ps_context, (const char *)real_pdp_address); + g_free(real_pdp_address); } (void) send_get_dns_cmd(co_ps, ps_context); -- 2.7.4