Apply MLPPP patch from Muhammad Tayseer Alquoatli, very belatedly, with
thanks. Changes: - Handle session shutdown gracefully regarding leaving the bundle (bug that is caused when a all session leaves a bundle then another join) - IP assignment is done only for the first session in the bundle (save IP waste for multiple MLPPP sessions) - Route is being added only for the first session in the bundle (less routes on l2tpns system) - Fix route deletion problem for MLPPP sessions (bug that caused when a session leaves a bundle) - Uniformity of sequence number space satisfied (according to RFC1990) - Fix reassembling fragmented packets and handling lost fragments (according to RFC 1990) - FragmentatConnection to l2tpns.cvs.sourceforge.net closed by remote host.n across N session rather than two) - Sequence numbers extraction mask has been corrected (bug in extracting sequence numbers) - some clustering support fixes - Upload/Download statistics has been corrected - add "kill_timedout_sessions" config option
This commit is contained in:
parent
46e0772dfa
commit
845bb1f376
9 changed files with 592 additions and 382 deletions
|
|
@ -1,6 +1,6 @@
|
|||
// L2TPNS: constants
|
||||
|
||||
char const *cvs_id_constants = "$Id: constants.c,v 1.7 2005-07-31 10:04:10 bodea Exp $";
|
||||
char const *cvs_id_constants = "$Id: constants.c,v 1.8 2009-12-08 14:49:28 bodea Exp $";
|
||||
|
||||
#include <stdio.h>
|
||||
#include "constants.h"
|
||||
|
|
@ -197,7 +197,8 @@ CONSTANT(radius_state,
|
|||
"RADIUSSTART", // 3
|
||||
"RADIUSSTOP", // 4
|
||||
"RADIUSINTERIM", // 5
|
||||
"RADIUSWAIT" // 6
|
||||
"RADIUSWAIT", // 6
|
||||
"RADIUSJUSTAUTH" // 7
|
||||
)
|
||||
|
||||
CONSTANT(radius_code,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue