diff options
Diffstat (limited to 'net/ipv6/ip6_output.c')
| -rw-r--r-- | net/ipv6/ip6_output.c | 15 | 
1 files changed, 1 insertions, 14 deletions
diff --git a/net/ipv6/ip6_output.c b/net/ipv6/ip6_output.c index 62fcf3e48ac..ee1bb450bfe 100644 --- a/net/ipv6/ip6_output.c +++ b/net/ipv6/ip6_output.c @@ -83,19 +83,6 @@ int ip6_local_out(struct sk_buff *skb)  }  EXPORT_SYMBOL_GPL(ip6_local_out); -/* dev_loopback_xmit for use with netfilter. */ -static int ip6_dev_loopback_xmit(struct sk_buff *newskb) -{ -	skb_reset_mac_header(newskb); -	__skb_pull(newskb, skb_network_offset(newskb)); -	newskb->pkt_type = PACKET_LOOPBACK; -	newskb->ip_summed = CHECKSUM_UNNECESSARY; -	WARN_ON(!skb_dst(newskb)); - -	netif_rx_ni(newskb); -	return 0; -} -  static int ip6_finish_output2(struct sk_buff *skb)  {  	struct dst_entry *dst = skb_dst(skb); @@ -121,7 +108,7 @@ static int ip6_finish_output2(struct sk_buff *skb)  			if (newskb)  				NF_HOOK(NFPROTO_IPV6, NF_INET_POST_ROUTING,  					newskb, NULL, newskb->dev, -					ip6_dev_loopback_xmit); +					dev_loopback_xmit);  			if (ipv6_hdr(skb)->hop_limit == 0) {  				IP6_INC_STATS(dev_net(dev), idev,  |