Fix: inverted delete/add routes in cluster mode
This commit is contained in:
parent
d547c00f76
commit
caa9662496
4 changed files with 16 additions and 44 deletions
5
l2tpns.c
5
l2tpns.c
|
|
@ -5548,8 +5548,7 @@ int sessionsetup(sessionidt s, tunnelidt t)
|
|||
|
||||
if (ip == session[i].ip)
|
||||
{
|
||||
sessionkill(i, "Duplicate IP address");
|
||||
cluster_listinvert_session(s, i);
|
||||
sessionshutdown(i, "Duplicate IP address", CDN_ADMIN_DISC, TERM_ADMIN_RESET); // close radius/routes, etc.
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
@ -5570,7 +5569,7 @@ int sessionsetup(sessionidt s, tunnelidt t)
|
|||
|
||||
// Drop the new session in case of duplicate sessionss, not the old one.
|
||||
if (!strcasecmp(user, session[i].user))
|
||||
sessionkill(i, "Duplicate session for users");
|
||||
sessionshutdown(i, "Duplicate session for users", CDN_ADMIN_DISC, TERM_ADMIN_RESET); // close radius/routes, etc.
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue