diff options
| author | Renato Westphal <renato@opensourcerouting.org> | 2016-11-12 19:05:08 -0200 |
|---|---|---|
| committer | Renato Westphal <renato@opensourcerouting.org> | 2016-11-25 11:46:06 -0200 |
| commit | c5bdb09fd9d18ac0524a14c90f79cfad95afefd7 (patch) | |
| tree | a74b32bb6d4df5fc1075b4d71fe39fc55e2538d4 /pimd/pim_sock.c | |
| parent | 5736139d4a9192c9ba296d2bddc5bbbd025dfd7f (diff) | |
*: create a helper function to set the IP_MULTICAST_LOOP sockoption
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Diffstat (limited to 'pimd/pim_sock.c')
| -rw-r--r-- | pimd/pim_sock.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pimd/pim_sock.c b/pimd/pim_sock.c index 90b11dcfd6..231efd0f22 100644 --- a/pimd/pim_sock.c +++ b/pimd/pim_sock.c @@ -35,6 +35,7 @@ #include "privs.h" #include "if.h" #include "vrf.h" +#include "sockopt.h" #include "pimd.h" #include "pim_mroute.h" @@ -173,8 +174,7 @@ int pim_socket_mcast(int protocol, struct in_addr ifaddr, int ifindex, u_char lo } } - if (setsockopt(fd, IPPROTO_IP, IP_MULTICAST_LOOP, - (void *) &loop, sizeof(loop))) { + if (setsockopt_ipv4_multicast_loop (fd, loop)) { zlog_warn("Could not %s Multicast Loopback Option on socket fd=%d: errno=%d: %s", loop ? "enable" : "disable", fd, errno, safe_strerror(errno)); |
