Handle "show ospf *" even if protocol is down.
This commit is contained in:
parent
a489f0ce8b
commit
3488634cba
1 changed files with 21 additions and 0 deletions
|
@ -324,6 +324,13 @@ ospf_sh_neigh(struct proto *p, char *iff)
|
||||||
struct ospf_neighbor *n;
|
struct ospf_neighbor *n;
|
||||||
struct proto_ospf *po=(struct proto_ospf *)p;
|
struct proto_ospf *po=(struct proto_ospf *)p;
|
||||||
|
|
||||||
|
if(p->proto_state != PS_UP)
|
||||||
|
{
|
||||||
|
cli_msg(-1013,"%s: is not up", p->name);
|
||||||
|
cli_msg(0,"");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if(iff!=NULL)
|
if(iff!=NULL)
|
||||||
{
|
{
|
||||||
WALK_LIST(f, po->iface_list)
|
WALK_LIST(f, po->iface_list)
|
||||||
|
@ -366,6 +373,13 @@ ospf_sh(struct proto *p)
|
||||||
int nno;
|
int nno;
|
||||||
int adjno;
|
int adjno;
|
||||||
|
|
||||||
|
if(p->proto_state != PS_UP)
|
||||||
|
{
|
||||||
|
cli_msg(-1014,"%s: is not up", p->name);
|
||||||
|
cli_msg(0,"");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
cli_msg(-1014,"%s:", p->name);
|
cli_msg(-1014,"%s:", p->name);
|
||||||
cli_msg(-1014,"Number of areas: %u", po->areano);
|
cli_msg(-1014,"Number of areas: %u", po->areano);
|
||||||
|
|
||||||
|
@ -404,6 +418,13 @@ ospf_sh_iface(struct proto *p, char *iff)
|
||||||
int nno;
|
int nno;
|
||||||
int adjno;
|
int adjno;
|
||||||
|
|
||||||
|
if(p->proto_state != PS_UP)
|
||||||
|
{
|
||||||
|
cli_msg(-1015,"%s: is not up", p->name);
|
||||||
|
cli_msg(0,"");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if(iff!=NULL)
|
if(iff!=NULL)
|
||||||
{
|
{
|
||||||
WALK_LIST(f, po->iface_list)
|
WALK_LIST(f, po->iface_list)
|
||||||
|
|
Loading…
Reference in a new issue