summaryrefslogtreecommitdiffstats
path: root/gatchat/ppp_ipcp.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2010-04-07 14:49:57 -0500
committerDenis Kenzior <denkenz@gmail.com>2010-04-07 16:41:49 -0500
commitfc26e6e409d72eb327d9f9cfb1f81aeb279208d3 (patch)
tree636cd349412244f8d2cb5eda9350f220604a54ea /gatchat/ppp_ipcp.c
parent340013c6ef2764dda911e1335fa26a9456bdf0de (diff)
downloadofono-fc26e6e409d72eb327d9f9cfb1f81aeb279208d3.tar.bz2
ppp: Cleanup ipcp.c
Diffstat (limited to 'gatchat/ppp_ipcp.c')
-rw-r--r--gatchat/ppp_ipcp.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/gatchat/ppp_ipcp.c b/gatchat/ppp_ipcp.c
index cb52f2fc..19bd4fea 100644
--- a/gatchat/ppp_ipcp.c
+++ b/gatchat/ppp_ipcp.c
@@ -49,7 +49,6 @@ struct ipcp_data {
guint8 secondary_dns[4];
guint8 primary_nbns[4];
guint8 secondary_nbns[4];
- struct pppcp_data *pppcp;
};
enum ipcp_option_types {
@@ -180,18 +179,18 @@ static const char *ipcp_option_strings[256] = {
struct pppcp_data *ipcp_new(GAtPPP *ppp)
{
- struct ipcp_data *data;
+ struct ipcp_data *ipcp;
struct pppcp_data *pppcp;
struct ppp_option *ipcp_option;
- data = g_try_malloc0(sizeof(*data));
- if (!data)
+ ipcp = g_try_new0(struct ipcp_data, 1);
+ if (!ipcp)
return NULL;
pppcp = pppcp_new(ppp, IPCP_PROTO, &ipcp_action);
if (!pppcp) {
g_printerr("Failed to allocate PPPCP struct\n");
- g_free(data);
+ g_free(ipcp);
return NULL;
}
@@ -199,13 +198,12 @@ struct pppcp_data *ipcp_new(GAtPPP *ppp)
pppcp_set_prefix(pppcp, "ipcp");
pppcp_set_valid_codes(pppcp, IPCP_SUPPORTED_CODES);
- pppcp_set_data(pppcp, data);
+ pppcp_set_data(pppcp, ipcp);
/* add the default config options */
ipcp_option = g_try_malloc0(6);
if (!ipcp_option) {
- pppcp_free(pppcp);
- g_free(data);
+ ipcp_free(pppcp);
return NULL;
}
ipcp_option->type = IP_ADDRESS;