summaryrefslogtreecommitdiff
path: root/zebra/irdp_packet.c
diff options
context:
space:
mode:
Diffstat (limited to 'zebra/irdp_packet.c')
-rw-r--r--zebra/irdp_packet.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/zebra/irdp_packet.c b/zebra/irdp_packet.c
index 290a6180e7..c9c32ce311 100644
--- a/zebra/irdp_packet.c
+++ b/zebra/irdp_packet.c
@@ -323,12 +323,8 @@ send_packet(struct interface *ifp,
zlog_warn("sendto %s", safe_strerror (errno));
}
- if(dst != INADDR_BROADCAST) {
- on = 0;
- if( setsockopt(irdp_sock,IPPROTO_IP, IP_MULTICAST_LOOP,
- (char *)&on,sizeof(on)) < 0)
- zlog_warn("sendto %s", safe_strerror (errno));
- }
+ if(dst != INADDR_BROADCAST)
+ setsockopt_ipv4_multicast_loop (irdp_sock, 0);
memset(&sockdst,0,sizeof(sockdst));
sockdst.sin_family=AF_INET;