From f4ab23174688920e44bb4cae6e8b4f280a066e28 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Mon, 15 May 2000 12:19:28 +0000 Subject: bgp_get_status: If protocol is down, don't print BGP state. --- proto/bgp/bgp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'proto/bgp/bgp.c') diff --git a/proto/bgp/bgp.c b/proto/bgp/bgp.c index 98eb003e..c6dc4e90 100644 --- a/proto/bgp/bgp.c +++ b/proto/bgp/bgp.c @@ -503,7 +503,10 @@ bgp_get_status(struct proto *P, byte *buf) { struct bgp_proto *p = (struct bgp_proto *) P; - strcpy(buf, bgp_state_names[MAX(p->incoming_conn.state, p->outgoing_conn.state)]); + if (P->proto_state == PS_DOWN) + buf[0] = 0; + else + strcpy(buf, bgp_state_names[MAX(p->incoming_conn.state, p->outgoing_conn.state)]); } static int -- cgit v1.2.3