diff options
Diffstat (limited to 'pimd')
-rw-r--r-- | pimd/pim_igmp_join.c | 6 | ||||
-rw-r--r-- | pimd/test_igmpv3_join.c | 2 |
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" |