diff options
| author | anuradhak <anuradhak@cumulusnetworks.com> | 2016-11-21 10:20:00 -0800 |
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2016-12-21 20:26:16 -0500 |
| commit | 15ad0c71e0e7a58e68852bd749ebcf5cc755aa09 (patch) | |
| tree | 6b7b42d91a77e4ac2597b5b264bed075c869668a /pimd/pim_msdp_socket.c | |
| parent | 7923d3178ff6b5aab419a36869e777cb4be77636 (diff) | |
pim-msdp: CLI and debug cleanup
No functional change.
Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
Diffstat (limited to 'pimd/pim_msdp_socket.c')
| -rw-r--r-- | pimd/pim_msdp_socket.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/pimd/pim_msdp_socket.c b/pimd/pim_msdp_socket.c index f71d23e4a1..bc9720f1f3 100644 --- a/pimd/pim_msdp_socket.c +++ b/pimd/pim_msdp_socket.c @@ -86,25 +86,26 @@ pim_msdp_sock_accept(struct thread *thread) mp = pim_msdp_peer_find(su.sin.sin_addr); if (!mp || !PIM_MSDP_PEER_IS_LISTENER(mp)) { ++msdp->rejected_accepts; - //XXX: make debug event - zlog_err("msdp peer connection refused from %s", - sockunion2str(&su, buf, SU_ADDRSTRLEN)); + if (PIM_DEBUG_MSDP_EVENTS) { + zlog_err("msdp peer connection refused from %s", + sockunion2str(&su, buf, SU_ADDRSTRLEN)); + } close(msdp_sock); return -1; } if (PIM_DEBUG_MSDP_INTERNAL) { - char key_str[PIM_MSDP_PEER_KEY_STRLEN]; - - pim_msdp_peer_key_dump(mp, key_str, sizeof(key_str), false); - zlog_debug("%s accept success%s", key_str, mp->fd>=0?"(dup)":""); + zlog_debug("MSDP peer %s accept success%s", mp->key_str, mp->fd>=0?"(dup)":""); } /* if we have an existing connection we need to kill that one * with this one */ if (mp->fd >= 0) { - /* XXX: revisit */ - pim_msdp_peer_stop_tcp_conn(mp, false /* chg_state */); + if (PIM_DEBUG_MSDP_EVENTS) { + zlog_err("msdp peer new connection from %s stop old connection", + sockunion2str(&su, buf, SU_ADDRSTRLEN)); + } + pim_msdp_peer_stop_tcp_conn(mp, true /* chg_state */); } mp->fd = msdp_sock; set_nonblocking(mp->fd); @@ -187,16 +188,15 @@ pim_msdp_sock_connect(struct pim_msdp_peer *mp) int rc; if (PIM_DEBUG_MSDP_INTERNAL) { - char key_str[PIM_MSDP_PEER_KEY_STRLEN]; - - pim_msdp_peer_key_dump(mp, key_str, sizeof(key_str), false); - zlog_debug("%s attempt connect%s", key_str, mp->fd<0?"":"(dup)"); + zlog_debug("MSDP peer %s attempt connect%s", mp->key_str, mp->fd<0?"":"(dup)"); } /* if we have an existing connection we need to kill that one * with this one */ if (mp->fd >= 0) { - /* XXX: revisit */ + if (PIM_DEBUG_MSDP_EVENTS) { + zlog_err("msdp duplicate connect to %s nuke old connection", mp->key_str); + } pim_msdp_peer_stop_tcp_conn(mp, false /* chg_state */); } |
