summaryrefslogtreecommitdiffstats
path: root/gatchat/ppp_cp.c
diff options
context:
space:
mode:
Diffstat (limited to 'gatchat/ppp_cp.c')
-rw-r--r--gatchat/ppp_cp.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/gatchat/ppp_cp.c b/gatchat/ppp_cp.c
index 0fa7aabb..82e5b10b 100644
--- a/gatchat/ppp_cp.c
+++ b/gatchat/ppp_cp.c
@@ -264,7 +264,7 @@ static void print_option(gpointer data, gpointer user_data)
struct pppcp_data *pppcp = user_data;
g_print("%s: option %d len %d (%s)", pppcp->prefix, option->type,
- option->length, pppcp->options[option->type]);
+ option->length, pppcp->option_strings[option->type]);
if (option->length > 2) {
int i;
for (i = 0; i < option->length - 2; i++)
@@ -1605,7 +1605,7 @@ void pppcp_free(struct pppcp_data *data)
g_free(data);
}
-struct pppcp_data *pppcp_new(struct pppcp_protocol_data *protocol_data)
+struct pppcp_data *pppcp_new(GAtPPP *ppp, guint16 proto)
{
struct pppcp_data *data;
@@ -1623,11 +1623,9 @@ struct pppcp_data *pppcp_new(struct pppcp_protocol_data *protocol_data)
data->max_failure = MAX_FAILURE;
data->event_queue = g_queue_new();
data->identifier = 0;
- data->ppp = protocol_data->ppp;
- data->proto = protocol_data->proto;
- data->priv = protocol_data->priv;
- data->prefix = protocol_data->prefix;
- data->options = protocol_data->options;
+
+ data->ppp = ppp;
+ data->proto = proto;
/* setup func ptrs for processing packet by pppcp code */
data->packet_ops[CONFIGURE_REQUEST - 1] =