]> git.puffer.fish Git - mirror/frr.git/commitdiff
pimd: Fix coverity checked return issue
authorNathan Bahr <nbahr@atcorp.com>
Wed, 25 Sep 2024 13:50:44 +0000 (13:50 +0000)
committerNathan Bahr <nbahr@atcorp.com>
Wed, 25 Sep 2024 13:55:31 +0000 (13:55 +0000)
Signed-off-by: Nathan Bahr <nbahr@atcorp.com>
pimd/pim_autorp.c

index cf0b9d55507137998974b8c89a55d726386dfdf5..f050397c4f043ac719f6f2f5c08a3b06519e8b4f 100644 (file)
@@ -557,10 +557,15 @@ static void autorp_send_announcement(struct event *evt)
                                           IP_MULTICAST_IF,
                                           &(pim_ifp->primary_address),
                                           sizeof(pim_ifp->primary_address));
-                               sendto(autorp->sock, autorp->annouce_pkt,
-                                      autorp->annouce_pkt_sz, 0,
-                                      (struct sockaddr *)&announceGrp,
-                                      sizeof(announceGrp));
+                               if (sendto(autorp->sock, autorp->annouce_pkt,
+                                          autorp->annouce_pkt_sz, 0,
+                                          (struct sockaddr *)&announceGrp,
+                                          sizeof(announceGrp)) <= 0) {
+                                       if (PIM_DEBUG_AUTORP)
+                                               zlog_err("%s: Failed to send AutoRP announcement message, errno=%d, %s",
+                                                        __func__, errno,
+                                                        safe_strerror(errno));
+                               }
                        }
                }
        }