From 3bb29c4e9b0ca96defa7a6bbbe4aba432f936b06 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Thu, 24 Oct 2019 19:31:27 -0400 Subject: [PATCH] pimd: Check return code of pim_msg_send() The pim_msg_send() return code was not being checked. Make consistent with it's usage everywhere else. Signed-off-by: Donald Sharp --- pimd/pim_bsm.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pimd/pim_bsm.c b/pimd/pim_bsm.c index 675092dbec..ffaa858fa7 100644 --- a/pimd/pim_bsm.c +++ b/pimd/pim_bsm.c @@ -683,8 +683,13 @@ static bool pim_bsm_send_intf(uint8_t *buf, int len, struct interface *ifp, return false; } - pim_msg_send(pim_ifp->pim_sock_fd, pim_ifp->primary_address, dst_addr, - buf, len, ifp->name); + if (pim_msg_send(pim_ifp->pim_sock_fd, pim_ifp->primary_address, + dst_addr, buf, len, ifp->name)) { + zlog_warn("%s: Could not send BSM message on interface: %s", + __PRETTY_FUNCTION__, ifp->name); + return false; + } + pim_ifp->pim_ifstat_bsm_tx++; pim_ifp->pim->bsm_sent++; return true;