]> Pileus Git - ~andy/linux/blobdiff - net/ipv6/ip6_output.c
ethernet/arc/arc_emac: Fix huge delays in large file copies
[~andy/linux] / net / ipv6 / ip6_output.c
index 6e3ddf806ec20abcfd4952dfe97d2b521138e055..dd08cfd8999e0e319d610ce71e21733c01404735 100644 (file)
 #include <net/checksum.h>
 #include <linux/mroute6.h>
 
-int __ip6_local_out(struct sk_buff *skb)
-{
-       int len;
-
-       len = skb->len - sizeof(struct ipv6hdr);
-       if (len > IPV6_MAXPLEN)
-               len = 0;
-       ipv6_hdr(skb)->payload_len = htons(len);
-
-       return nf_hook(NFPROTO_IPV6, NF_INET_LOCAL_OUT, skb, NULL,
-                      skb_dst(skb)->dev, dst_output);
-}
-
-int ip6_local_out(struct sk_buff *skb)
-{
-       int err;
-
-       err = __ip6_local_out(skb);
-       if (likely(err == 1))
-               err = dst_output(skb);
-
-       return err;
-}
-EXPORT_SYMBOL_GPL(ip6_local_out);
-
 static int ip6_finish_output2(struct sk_buff *skb)
 {
        struct dst_entry *dst = skb_dst(skb);