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 <sharpd@cumulusnetworks.com>
This commit is contained in:
Donald Sharp 2019-10-24 19:31:27 -04:00
parent 68a4422da4
commit 3bb29c4e9b

View File

@ -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;