taglinefilesource code
igh78net/inet/igmp.cstruct igmphdr *igh;
igh89net/inet/igmp.cigh=(struct igmphdr *)(skb->data+tmp);
igh90net/inet/igmp.cskb->len=tmp+sizeof(*igh);
igh91net/inet/igmp.cigh->csum=0;
igh92net/inet/igmp.cigh->unused=0;
igh93net/inet/igmp.cigh->type=type;
igh94net/inet/igmp.cigh->group=address;
igh95net/inet/igmp.cigh->csum=ip_compute_csum((void *)igh,sizeof(*igh));
igh194net/inet/igmp.cstruct igmphdr *igh=(struct igmphdr *)skb->h.raw;
igh196net/inet/igmp.cif(skb->ip_hdr->ttl!=1 || ip_compute_csum((void *)igh,sizeof(*igh)))
igh202net/inet/igmp.cif(igh->type==IGMP_HOST_MEMBERSHIP_QUERY && daddr==IGMP_ALL_HOSTS)
igh204net/inet/igmp.cif(igh->type==IGMP_HOST_MEMBERSHIP_REPORT && daddr==igh->group)
igh205net/inet/igmp.cigmp_heard_report(dev,igh->group);