Ever test possibility of forming of adjacency.

This commit is contained in:
Ondrej Filip 2000-05-10 13:35:49 +00:00
parent 3e47419274
commit a3f657ac76

View file

@ -225,15 +225,9 @@ ospf_neigh_sm(struct ospf_neighbor *n, int event)
} }
break; break;
case INM_2WAYREC: case INM_2WAYREC:
if(n->state<NEIGHBOR_2WAY) if(n->state<NEIGHBOR_2WAY) neigh_chstate(n,NEIGHBOR_2WAY);
{ if((n->state==NEIGHBOR_2WAY) && can_do_adj(n))
/* Can In build adjacency? */ neigh_chstate(n,NEIGHBOR_EXSTART);
neigh_chstate(n,NEIGHBOR_2WAY);
if(can_do_adj(n))
{
neigh_chstate(n,NEIGHBOR_EXSTART);
}
}
break; break;
case INM_NEGDONE: case INM_NEGDONE:
if(n->state==NEIGHBOR_EXSTART) if(n->state==NEIGHBOR_EXSTART)
@ -261,7 +255,7 @@ ospf_neigh_sm(struct ospf_neighbor *n, int event)
switch(n->state) switch(n->state)
{ {
case NEIGHBOR_2WAY: case NEIGHBOR_2WAY:
/* Can In build adjacency? */ /* Can In build adjacency? */
if(can_do_adj(n)) if(can_do_adj(n))
{ {
neigh_chstate(n,NEIGHBOR_EXSTART); neigh_chstate(n,NEIGHBOR_EXSTART);