Fix remove quotes from pdp address
authorPhilippe Nunes <philippe.nunes@linux.intel.com>
Sun, 17 Mar 2013 22:17:00 +0000 (23:17 +0100)
committerwootak.jung <wootak.jung@samsung.com>
Sun, 24 Mar 2013 07:46:41 +0000 (16:46 +0900)
Change-Id: Ic3e90cb88cdbf299f51edb43c6f49f206b969dfc

src/s_ps.c

index f521b09..5d0eae9 100644 (file)
@@ -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);