summaryrefslogtreecommitdiff
path: root/isisd/isis_pfpacket.c
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2017-04-01 08:42:19 -0400
committerDonald Sharp <sharpd@cumulusnetworks.com>2017-04-01 08:42:19 -0400
commit264f864625263921936d5e2b3e1ae55c3a76a4f4 (patch)
tree4d476d96cf590947e633b0fd6eced90a77d27967 /isisd/isis_pfpacket.c
parent7f03a6f6d2334a33a5d94a612941e5ceb5832fc7 (diff)
isisd: Fix some various clang warnings
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'isisd/isis_pfpacket.c')
-rw-r--r--isisd/isis_pfpacket.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/isisd/isis_pfpacket.c b/isisd/isis_pfpacket.c
index 6ec7771ec2..dd07a9c6f5 100644
--- a/isisd/isis_pfpacket.c
+++ b/isisd/isis_pfpacket.c
@@ -279,6 +279,10 @@ isis_recv_pdu_bcast (struct isis_circuit *circuit, u_char * ssnpa)
bytesread = recvfrom (circuit->fd, discard_buff, sizeof (discard_buff),
MSG_DONTWAIT, (struct sockaddr *) &s_addr,
(socklen_t *) &addr_len);
+
+ if (bytesread < 0)
+ zlog_warn ("isis_recv_pdu_bcast(): recvfrom() failed");
+
return ISIS_WARNING;
}
/*
@@ -322,10 +326,10 @@ isis_recv_pdu_p2p (struct isis_circuit *circuit, u_char * ssnpa)
addr_len = sizeof (s_addr);
/* we can read directly to the stream */
- bytesread = stream_recvfrom (circuit->rcv_stream, circuit->fd,
- circuit->interface->mtu, 0,
- (struct sockaddr *) &s_addr,
- (socklen_t *) &addr_len);
+ stream_recvfrom (circuit->rcv_stream, circuit->fd,
+ circuit->interface->mtu, 0,
+ (struct sockaddr *) &s_addr,
+ (socklen_t *) &addr_len);
if (s_addr.sll_pkttype == PACKET_OUTGOING)
{