IPPROTO_IGMP
case IPPROTO_IGMP:
case IPPROTO_IGMP:
ip->ip_p = IPPROTO_IGMP;
CTL_NET, PF_INET, IPPROTO_IGMP, CTL_EOL);
CTL_NET, PF_INET, IPPROTO_IGMP, CTL_CREATE, CTL_EOL);
.pr_protocol = IPPROTO_IGMP,
if (ip->ip_p == IPPROTO_IGMP) {
so->so_proto->pr_protocol != IPPROTO_IGMP)
CASERETURN(IPPROTO_IGMP);
u_int8_t ctl_protos[3] = {IPPROTO_ICMP, IPPROTO_IGMP, IPPROTO_RSVP};
u_int8_t ctl6_protos[3] = {IPPROTO_ICMPV6, IPPROTO_IGMP, IPPROTO_RSVP};
if ((igmp_socket = socket(AF_INET, SOCK_RAW, IPPROTO_IGMP)) < 0)
ip->ip_p = IPPROTO_IGMP;