ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/gvpe/src/vpn.C
(Generate patch)

Comparing gvpe/src/vpn.C (file contents):
Revision 1.11 by pcg, Sun Apr 13 00:35:46 2003 UTC vs.
Revision 1.12 by pcg, Sun Apr 13 00:42:04 2003 UTC

632 } 632 }
633} 633}
634 634
635connection *vpn::find_router () 635connection *vpn::find_router ()
636{ 636{
637 u32 prio = 0; 637 u32 prio = 1;
638 connection *router = 0; 638 connection *router = 0;
639 639
640 for (conns_vector::iterator i = conns.begin (); i != conns.end (); ++i) 640 for (conns_vector::iterator i = conns.begin (); i != conns.end (); ++i)
641 { 641 {
642 connection *c = *i; 642 connection *c = *i;
643 643
644 if (c->conf->routerprio > prio 644 if (c->conf->routerprio >= prio
645 && c->connectmode == conf_node::C_ALWAYS // so we don't drop the connection if in use 645 && c->connectmode == conf_node::C_ALWAYS // so we don't drop the connection if in use
646 && c->ictx && c->octx 646 && c->ictx && c->octx
647 && c->conf != THISNODE // redundant, since ictx==octx==0 always on thisnode 647 && c->conf != THISNODE // redundant, since ictx==octx==0 always on thisnode
648 && (!THISNODE->routerprio 648 && (!THISNODE->routerprio
649 || c->conf->routerprio <= THISNODE->routerprio)) 649 || c->conf->routerprio <= THISNODE->routerprio))

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines