taglinefilesource code
icmph97net/inet/icmp.cstruct icmphdr *icmph;
icmph199net/inet/icmp.cicmph = (struct icmphdr *) (skb->data + offset);
icmph200net/inet/icmp.cicmph->type = type;
icmph201net/inet/icmp.cicmph->code = code;
icmph202net/inet/icmp.cicmph->checksum = 0;
icmph203net/inet/icmp.cicmph->un.gateway = 0;
icmph204net/inet/icmp.cmemcpy(icmph + 1, iph, sizeof(struct iphdr) + 8);
icmph206net/inet/icmp.cicmph->checksum = ip_compute_csum((unsigned char *)icmph,
icmph220net/inet/icmp.cstatic void icmp_unreach(struct icmphdr *icmph, struct sk_buff *skb)
icmph227net/inet/icmp.cerr = (icmph->type << 8) | icmph->code;
icmph228net/inet/icmp.ciph = (struct iphdr *) (icmph + 1);
icmph230net/inet/icmp.cswitch(icmph->code & 7) 
icmph275net/inet/icmp.cipprot->err_handler(err, (unsigned char *)(icmph + 1),
icmph289net/inet/icmp.cstatic void icmp_redirect(struct icmphdr *icmph, struct sk_buff *skb,
icmph300net/inet/icmp.ciph = (struct iphdr *) (icmph + 1);
icmph303net/inet/icmp.cswitch(icmph->code & 7) 
icmph313net/inet/icmp.cip, 0, icmph->un.gateway, dev,0, 0);
icmph329net/inet/icmp.cip, 0, icmph->un.gateway, dev,0, 0);
icmph351net/inet/icmp.cstatic void icmp_echo(struct icmphdr *icmph, struct sk_buff *skb, struct device *dev,
icmph396net/inet/icmp.cmemcpy((char *) icmphr, (char *) icmph, len);
icmph418net/inet/icmp.cstatic void icmp_timestamp(struct icmphdr *icmph, struct sk_buff *skb, struct device *dev,
icmph465net/inet/icmp.cmemcpy((char *) icmphr, (char *) icmph, len);
icmph495net/inet/icmp.cstatic void icmp_info(struct icmphdr *icmph, struct sk_buff *skb, struct device *dev,
icmph508net/inet/icmp.cstatic void icmp_address(struct icmphdr *icmph, struct sk_buff *skb, struct device *dev,
icmph559net/inet/icmp.cicmphr->un.echo.id = icmph->un.echo.id;
icmph560net/inet/icmp.cicmphr->un.echo.sequence = icmph->un.echo.sequence;
icmph581net/inet/icmp.cstruct icmphdr *icmph;
icmph597net/inet/icmp.cicmph = (struct icmphdr *) buff;
icmph603net/inet/icmp.cif (ip_compute_csum((unsigned char *) icmph, len)) 
icmph618net/inet/icmp.cif (icmph->type != ICMP_ECHO) 
icmph627net/inet/icmp.cswitch(icmph->type) 
icmph631net/inet/icmp.cicmp_unreach(icmph, skb1);
icmph635net/inet/icmp.cicmp_unreach(icmph, skb1);
icmph639net/inet/icmp.cicmp_unreach(icmph, skb1);
icmph643net/inet/icmp.cicmp_redirect(icmph, skb1, dev, saddr);
icmph647net/inet/icmp.cicmp_echo(icmph, skb1, dev, saddr, daddr, len, opt);
icmph655net/inet/icmp.cicmp_timestamp(icmph, skb1, dev, saddr, daddr, len, opt);
icmph663net/inet/icmp.cicmp_info(icmph, skb1, dev, saddr, daddr, len, opt);
icmph671net/inet/icmp.cicmp_address(icmph, skb1, dev, saddr, daddr, len, opt);