l2tpd_data/l2tpd_sess_alloc: setup fsm for session
This commit is contained in:
parent
876a1856bc
commit
37003356bb
|
@ -86,10 +86,13 @@ struct l2tpd_session *
|
||||||
l2tpd_sess_alloc(struct l2tpd_connection *conn)
|
l2tpd_sess_alloc(struct l2tpd_connection *conn)
|
||||||
{
|
{
|
||||||
struct l2tpd_session *l2s = talloc_zero(conn, struct l2tpd_session);
|
struct l2tpd_session *l2s = talloc_zero(conn, struct l2tpd_session);
|
||||||
|
char id_str[12] = {0};
|
||||||
|
|
||||||
l2s->l_sess_id = conn->next_l_sess_id++;
|
l2s->l_sess_id = conn->next_l_sess_id++;
|
||||||
|
snprintf(id_str, 12, "%d", l2s->l_sess_id);
|
||||||
|
|
||||||
llist_add(&l2s->list, &conn->sessions);
|
llist_add(&l2s->list, &conn->sessions);
|
||||||
|
l2s->fsm = osmo_fsm_inst_alloc(&l2tp_ic_fsm, l2s, l2s, LOGL_DEBUG, id_str);
|
||||||
|
|
||||||
return l2s;
|
return l2s;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue