IPPROTO_IGMP
#ifdef IPPROTO_IGMP
igmpfd = socket(AF_INET, SOCK_RAW, IPPROTO_IGMP);
{ "igmp", IPPROTO_IGMP, PF_INET },
{ "igmp6", IPPROTO_IGMP, PF_INET6 },
ip->ip_p = IPPROTO_IGMP;
ip->ip_p = IPPROTO_IGMP;
SYSCTL_NODE(_net_inet, IPPROTO_IGMP, igmp, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
IPPROTO_REGISTER(IPPROTO_IGMP, igmp_input, NULL);
if (ip->ip_p == IPPROTO_IGMP) {
if (proto != IPPROTO_IGMP) {
if (inp->inp_ip_p != IPPROTO_IGMP)
if (inp->inp_ip_p != IPPROTO_IGMP)
case IPPROTO_IGMP:
if (pd->proto == IPPROTO_IGMP) {
case IPPROTO_IGMP:
case IPPROTO_IGMP:
igmp_stats, NULL, "igmp", 1, IPPROTO_IGMP },
case IPPROTO_IGMP:
case IPPROTO_IGMP: