summaryrefslogtreecommitdiffstats
path: root/pimd
diff options
context:
space:
mode:
Diffstat (limited to 'pimd')
-rw-r--r--pimd/pim_igmp_join.c6
-rw-r--r--pimd/test_igmpv3_join.c2
2 files changed, 6 insertions, 2 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;
diff --git a/pimd/test_igmpv3_join.c b/pimd/test_igmpv3_join.c
index af93ab60..179ac035 100644
--- a/pimd/test_igmpv3_join.c
+++ b/pimd/test_igmpv3_join.c
@@ -25,10 +25,10 @@
#include <errno.h>
#include <string.h>
#include <unistd.h>
-#include <net/if.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
+#include <net/if.h>
#include "pim_igmp_join.h"