taglinefilesource code
ih242net/ipv4/igmp.cstruct igmphdr *ih;
ih253net/ipv4/igmp.cih=(struct igmphdr *)skb_put(skb,sizeof(struct igmphdr));
ih254net/ipv4/igmp.cih->type=type;
ih255net/ipv4/igmp.cih->code=0;
ih256net/ipv4/igmp.cih->csum=0;
ih257net/ipv4/igmp.cih->group=address;
ih258net/ipv4/igmp.cih->csum=ip_compute_csum((void *)ih,sizeof(struct igmphdr));  /* Checksum fill */
ih434net/ipv4/igmp.cstruct igmphdr *ih;
ih448net/ipv4/igmp.cih=(struct igmphdr *)skb->h.raw;
ih468net/ipv4/igmp.cif(ih->type==IGMP_HOST_MEMBERSHIP_QUERY && daddr==IGMP_ALL_HOSTS)
ih469net/ipv4/igmp.cigmp_heard_query(dev,ih->code);
ih470net/ipv4/igmp.cif(ih->type==IGMP_HOST_MEMBERSHIP_REPORT && daddr==ih->group)
ih471net/ipv4/igmp.cigmp_heard_report(dev,ih->group);
ih472net/ipv4/igmp.cif(ih->type==IGMP_HOST_NEW_MEMBERSHIP_REPORT && daddr==ih->group)
ih473net/ipv4/igmp.cigmp_heard_report(dev,ih->group);