mirror of git://git.sysmocom.de/ofono
mbmmodem: Use g_at_chat_clone
This commit is contained in:
parent
ecc774b0f2
commit
de94bf4082
|
@ -444,12 +444,13 @@ static int mbm_gprs_context_probe(struct ofono_gprs_context *gc,
|
||||||
struct gprs_context_data *gcd;
|
struct gprs_context_data *gcd;
|
||||||
|
|
||||||
gcd = g_new0(struct gprs_context_data, 1);
|
gcd = g_new0(struct gprs_context_data, 1);
|
||||||
gcd->chat = chat;
|
gcd->chat = g_at_chat_clone(chat);
|
||||||
|
|
||||||
ofono_gprs_context_set_data(gc, gcd);
|
ofono_gprs_context_set_data(gc, gcd);
|
||||||
|
|
||||||
g_at_chat_send(chat, "AT*E2NAP=1", none_prefix, mbm_e2nap_cb, gc, NULL);
|
g_at_chat_send(gcd->chat, "AT*E2NAP=1", none_prefix,
|
||||||
g_at_chat_send(chat, "AT*E2IPCFG=?", e2ipcfg_prefix,
|
mbm_e2nap_cb, gc, NULL);
|
||||||
|
g_at_chat_send(gcd->chat, "AT*E2IPCFG=?", e2ipcfg_prefix,
|
||||||
mbm_e2ipcfg_query_cb, gc, NULL);
|
mbm_e2ipcfg_query_cb, gc, NULL);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -465,6 +466,8 @@ static void mbm_gprs_context_remove(struct ofono_gprs_context *gc)
|
||||||
}
|
}
|
||||||
|
|
||||||
ofono_gprs_context_set_data(gc, NULL);
|
ofono_gprs_context_set_data(gc, NULL);
|
||||||
|
|
||||||
|
g_at_chat_unref(gcd->chat);
|
||||||
g_free(gcd);
|
g_free(gcd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -228,7 +228,7 @@ static int mbm_stk_probe(struct ofono_stk *stk, unsigned int vendor, void *data)
|
||||||
DBG("");
|
DBG("");
|
||||||
|
|
||||||
sd = g_new0(struct stk_data, 1);
|
sd = g_new0(struct stk_data, 1);
|
||||||
sd->chat = chat;
|
sd->chat = g_at_chat_clone(chat);
|
||||||
|
|
||||||
ofono_stk_set_data(stk, sd);
|
ofono_stk_set_data(stk, sd);
|
||||||
|
|
||||||
|
@ -247,6 +247,7 @@ static void mbm_stk_remove(struct ofono_stk *stk)
|
||||||
|
|
||||||
ofono_stk_set_data(stk, NULL);
|
ofono_stk_set_data(stk, NULL);
|
||||||
|
|
||||||
|
g_at_chat_unref(sd->chat);
|
||||||
g_free(sd);
|
g_free(sd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue