taglinefilesource code
igh80net/inet/igmp.cstruct igmphdr *igh;
igh91net/inet/igmp.cigh=(struct igmphdr *)(skb->data+tmp);
igh92net/inet/igmp.cskb->len=tmp+sizeof(*igh);
igh93net/inet/igmp.cigh->csum=0;
igh94net/inet/igmp.cigh->unused=0;
igh95net/inet/igmp.cigh->type=type;
igh96net/inet/igmp.cigh->group=address;
igh97net/inet/igmp.cigh->csum=ip_compute_csum((void *)igh,sizeof(*igh));
igh198net/inet/igmp.cstruct igmphdr *igh=(struct igmphdr *)skb->h.raw;
igh200net/inet/igmp.cif(skb->ip_hdr->ttl!=1 || ip_compute_csum((void *)igh,sizeof(*igh)))
igh206net/inet/igmp.cif(igh->type==IGMP_HOST_MEMBERSHIP_QUERY && daddr==IGMP_ALL_HOSTS)
igh208net/inet/igmp.cif(igh->type==IGMP_HOST_MEMBERSHIP_REPORT && daddr==igh->group)
igh209net/inet/igmp.cigmp_heard_report(dev,igh->group);