Adding the possibility to listening multiple IP L2TP tunnels.
This commit is contained in:
parent
500bd3b1ae
commit
137bcc9981
13 changed files with 340 additions and 358 deletions
4
pppoe.c
4
pppoe.c
|
|
@ -902,7 +902,6 @@ void process_pppoe_disc(uint8_t *pack, int size)
|
|||
}
|
||||
}
|
||||
|
||||
#ifdef LAC
|
||||
// Forward from pppoe to l2tp remote LNS
|
||||
static void pppoe_forwardto_session_rmlns(uint8_t *pack, int size, sessionidt sess, uint16_t proto)
|
||||
{
|
||||
|
|
@ -1036,7 +1035,6 @@ void pppoe_forwardto_session_pppoe(uint8_t *pack, int size, sessionidt sess, uin
|
|||
|
||||
tunnelsend(p, lpppoe, t); // send it....
|
||||
}
|
||||
#endif
|
||||
|
||||
void process_pppoe_sess(uint8_t *pack, int size)
|
||||
{
|
||||
|
|
@ -1101,13 +1099,11 @@ void process_pppoe_sess(uint8_t *pack, int size)
|
|||
lppp -= 2;
|
||||
}
|
||||
|
||||
#ifdef LAC
|
||||
if (session[sid].forwardtosession)
|
||||
{ // Must be forwaded to a remote lns tunnel l2tp
|
||||
pppoe_forwardto_session_rmlns(pack, size, sid, proto);
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
if (proto == PPPPAP)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue