summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2016-11-16 22:59:32 -0500
committerDonald Sharp <sharpd@cumulusnetworks.com>2016-12-21 20:26:16 -0500
commit9d8b5695fe8229c86fc606f90a0078e599384c6d (patch)
tree4eaec57bb376a4ecbe8fe9d16fab149fb7890b3e
parent70989c7c20b4b2ed5d826ba875fbced0384ddafd (diff)
pimd: Cleanup handling of pim_sock_read
Cleanup some turned on debug code that is no longer needed to be turned on in the pim_sock_read code path. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
-rw-r--r--pimd/Makefile.am2
-rw-r--r--pimd/pim_pim.c28
2 files changed, 9 insertions, 21 deletions
diff --git a/pimd/Makefile.am b/pimd/Makefile.am
index bab0d00ebc..6ce4f678a9 100644
--- a/pimd/Makefile.am
+++ b/pimd/Makefile.am
@@ -28,7 +28,7 @@
PIM_DEFS =
#PIM_DEFS += -DPIM_DEBUG_BYDEFAULT
-PIM_DEFS += -DPIM_CHECK_RECV_IFINDEX_SANITY
+#PIM_DEFS += -DPIM_CHECK_RECV_IFINDEX_SANITY
#PIM_DEFS += -DPIM_REPORT_RECV_IFINDEX_MISMATCH
PIM_DEFS += -DPIM_ZCLIENT_DEBUG
PIM_DEFS += -DPIM_ENFORCE_LOOPFREE_MFC
diff --git a/pimd/pim_pim.c b/pimd/pim_pim.c
index c2082ce3d0..bef3a8a34a 100644
--- a/pimd/pim_pim.c
+++ b/pimd/pim_pim.c
@@ -142,13 +142,6 @@ int pim_pim_packet(struct interface *ifp, uint8_t *buf, size_t len)
uint16_t checksum; /* computed checksum */
struct pim_neighbor *neigh;
- if (!ifp->info) {
- if (PIM_DEBUG_PIM_PACKETS)
- zlog_debug("%s: PIM not enabled on interface %s",
- __PRETTY_FUNCTION__, ifp->name);
- return -1;
- }
-
if (len < sizeof(*ip_hdr)) {
if (PIM_DEBUG_PIM_PACKETS)
zlog_debug("PIM packet size=%zu shorter than minimum=%zu",
@@ -158,8 +151,11 @@ int pim_pim_packet(struct interface *ifp, uint8_t *buf, size_t len)
ip_hdr = (struct ip *) buf;
- pim_inet4_dump("<src?>", ip_hdr->ip_src, src_str, sizeof(src_str));
- pim_inet4_dump("<dst?>", ip_hdr->ip_dst, dst_str, sizeof(dst_str));
+ if (PIM_DEBUG_PIM_PACKETS)
+ {
+ pim_inet4_dump("<src?>", ip_hdr->ip_src, src_str, sizeof(src_str));
+ pim_inet4_dump("<dst?>", ip_hdr->ip_dst, dst_str, sizeof(dst_str));
+ }
ip_hlen = ip_hdr->ip_hl << 2; /* ip_hl gives length in 4-byte words */
@@ -308,19 +304,11 @@ static int pim_sock_read(struct thread *t)
fd = THREAD_FD(t);
pim_ifp = ifp->info;
- zassert(pim_ifp);
-
- zassert(fd == pim_ifp->pim_sock_fd);
len = pim_socket_recvfromto(fd, buf, sizeof(buf),
&from, &fromlen,
&to, &tolen,
&ifindex);
- if (len < 0) {
- zlog_warn("Failure receiving IP PIM packet on fd=%d: errno=%d: %s",
- fd, errno, safe_strerror(errno));
- goto done;
- }
if (PIM_DEBUG_PIM_PACKETS) {
char from_str[INET_ADDRSTRLEN];
@@ -333,10 +321,10 @@ static int pim_sock_read(struct thread *t)
zlog_debug("Recv IP PIM pkt size=%d from %s to %s on fd=%d on ifindex=%d (sock_ifindex=%d)",
len, from_str, to_str, fd, ifindex, ifp->ifindex);
- }
- if (PIM_DEBUG_PIM_PACKETDUMP_RECV) {
- pim_pkt_dump(__PRETTY_FUNCTION__, buf, len);
+ if (PIM_DEBUG_PIM_PACKETDUMP_RECV) {
+ pim_pkt_dump(__PRETTY_FUNCTION__, buf, len);
+ }
}
#ifdef PIM_CHECK_RECV_IFINDEX_SANITY