l2tpd_packet: correct usage of l2tpd_data functions

This commit is contained in:
Alexander Couzens 2016-11-02 21:28:16 +01:00 committed by Harald Welte
parent 4c3607544f
commit 7854b9abfb
1 changed files with 3 additions and 3 deletions

View File

@ -619,14 +619,14 @@ static int rx_ic_rq(struct l2tpd_connection *l2cc, struct msgb *msg, struct avps
}
if (r_sess_id == 0) {
l2s = l2tpd_sess_alloc(l2cc);
l2s = l2tpd_sess_alloc(l2i, l2cc);
l2s->r_sess_id = l_sess_id;
avpp_val_u16(ap, VENDOR_IETF, AVP_IETF_PW_TYPE, &l2s->pw_type);
avpp_val_u8(ap, VENDOR_IETF, AVP_IETF_REMOTE_END, &l2s->remote_end_id);
} else {
LOGP(DL2TP, LOGL_NOTICE, "ccid %d: Received rx_ic_rq for already known session %u\n",
l2cc->local.ccid, r_sess_id);
l2s = l2tpd_sess_find_by_l_s_id(l2cc, r_sess_id);
l2s = l2tpd_sess_find_by_l_s_id(l2i, r_sess_id);
if (!l2s) {
LOGP(DL2TP, LOGL_ERROR, "NoSession found for %u\n",
r_sess_id);
@ -658,7 +658,7 @@ get_session_by_msg(struct l2tpd_connection *l2cc, struct msgb *msg,
return NULL;
}
l2s = l2tpd_sess_find_by_l_s_id(l2cc, r_sess_id);
l2s = l2tpd_sess_find_by_l_s_id(l2i, r_sess_id);
if (!l2s) {
LOGP(DL2TP, LOGL_ERROR, "ccid %d: Can not find session %d\n",
l2cc->local.ccid, r_sess_id);