tag | line | file | source code |
newskb | 1663 | net/ipv4/ip.c | struct sk_buff *newskb=dev_alloc_skb(len+dev->hard_header_len+15); |
newskb | 1665 | net/ipv4/ip.c | if(newskb==NULL) |
newskb | 1668 | net/ipv4/ip.c | newskb->link3=NULL; |
newskb | 1669 | net/ipv4/ip.c | newskb->sk=NULL; |
newskb | 1670 | net/ipv4/ip.c | newskb->dev=dev; |
newskb | 1671 | net/ipv4/ip.c | newskb->saddr=skb->saddr; |
newskb | 1672 | net/ipv4/ip.c | newskb->daddr=skb->daddr; |
newskb | 1673 | net/ipv4/ip.c | newskb->raddr=skb->raddr; |
newskb | 1674 | net/ipv4/ip.c | newskb->free=1; |
newskb | 1675 | net/ipv4/ip.c | newskb->lock=0; |
newskb | 1676 | net/ipv4/ip.c | newskb->users=0; |
newskb | 1677 | net/ipv4/ip.c | newskb->pkt_type=skb->pkt_type; |
newskb | 1682 | net/ipv4/ip.c | ip_send(newskb, skb->ip_hdr->daddr, len, dev, skb->ip_hdr->saddr); |
newskb | 1686 | net/ipv4/ip.c | newskb->ip_hdr=(struct iphdr *)skb_put(skb, len); |
newskb | 1690 | net/ipv4/ip.c | memcpy(newskb->ip_hdr,skb->ip_hdr,len); |
newskb | 1695 | net/ipv4/ip.c | ip_queue_xmit(NULL, dev, newskb, 1); |