X-Git-Url: http://git.sameswireless.fr/l2tpns.git/blobdiff_plain/f60c61f7d4236058f60a3aac776dcddba84fb8f4..8261bf2370dfb456c83a1a905e3bdf2b9d89580b:/cluster.c diff --git a/cluster.c b/cluster.c index 95c64a2..abf5062 100644 --- a/cluster.c +++ b/cluster.c @@ -1,6 +1,6 @@ // L2TPNS Clustering Stuff -char const *cvs_id_cluster = "$Id: cluster.c,v 1.26.2.3 2005/02/14 05:59:27 bodea Exp $"; +char const *cvs_id_cluster = "$Id: cluster.c,v 1.26.2.4 2005/04/01 08:54:12 bodea Exp $"; #include #include @@ -579,9 +579,12 @@ void cluster_check_master(void) continue; } - // Reset all the idle timeouts.. + // Reset idle timeouts.. session[i].last_packet = time_now; + // Reset die relative to our uptime rather than the old master's + if (session[i].die) session[i].die = TIME; + // Accumulate un-sent byte counters. session[i].cin += sess_local[i].cin; session[i].cout += sess_local[i].cout;