taglinefilesource code
newskb1663net/ipv4/ip.cstruct sk_buff *newskb=dev_alloc_skb(len+dev->hard_header_len+15);
newskb1665net/ipv4/ip.cif(newskb==NULL)
newskb1668net/ipv4/ip.cnewskb->link3=NULL;
newskb1669net/ipv4/ip.cnewskb->sk=NULL;
newskb1670net/ipv4/ip.cnewskb->dev=dev;
newskb1671net/ipv4/ip.cnewskb->saddr=skb->saddr;
newskb1672net/ipv4/ip.cnewskb->daddr=skb->daddr;
newskb1673net/ipv4/ip.cnewskb->raddr=skb->raddr;
newskb1674net/ipv4/ip.cnewskb->free=1;
newskb1675net/ipv4/ip.cnewskb->lock=0;
newskb1676net/ipv4/ip.cnewskb->users=0;
newskb1677net/ipv4/ip.cnewskb->pkt_type=skb->pkt_type;
newskb1682net/ipv4/ip.cip_send(newskb, skb->ip_hdr->daddr, len, dev, skb->ip_hdr->saddr);
newskb1686net/ipv4/ip.cnewskb->ip_hdr=(struct iphdr *)skb_put(skb, len);
newskb1690net/ipv4/ip.cmemcpy(newskb->ip_hdr,skb->ip_hdr,len);
newskb1695net/ipv4/ip.cip_queue_xmit(NULL, dev, newskb, 1);