summaryrefslogtreecommitdiffstats
path: root/pimd/pim_igmp_join.c
diff options
context:
space:
mode:
Diffstat (limited to 'pimd/pim_igmp_join.c')
-rw-r--r--pimd/pim_igmp_join.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/pimd/pim_igmp_join.c b/pimd/pim_igmp_join.c
index 7183997c..ead246c3 100644
--- a/pimd/pim_igmp_join.c
+++ b/pimd/pim_igmp_join.c
@@ -21,6 +21,10 @@
*/
#include <string.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
#include "pim_igmp_join.h"
@@ -54,7 +58,7 @@ int pim_igmp_join_source(int fd, int ifindex,
req.gsr_interface = ifindex;
- return setsockopt(fd, SOL_IP, MCAST_JOIN_SOURCE_GROUP,
+ return setsockopt(fd, IPPROTO_IP, MCAST_JOIN_SOURCE_GROUP,
&req, sizeof(req));
return 0;