aboutsummaryrefslogtreecommitdiff
path: root/datapath/vport-gre.c
diff options
context:
space:
mode:
authorJarno Rajahalme <jarno.rajahalme@nsn.com>2013-03-25 21:03:37 +0200
committerJesse Gross <jesse@nicira.com>2013-03-26 17:21:12 -0700
commit26fd9d16d32078ccbea0d8a7bc87d2ed4793039f (patch)
tree4d4db46ac9c437931228be9e5cb09216e9bc5738 /datapath/vport-gre.c
parentc25ea53406a819bc2acff7b50e804c21f307bdec (diff)
datapath: Factor out common code from *_build_header() to ovs_tnl_send().
Signed-off-by: Jarno Rajahalme <jarno.rajahalme@nsn.com> Signed-off-by: Jesse Gross <jesse@nicira.com>
Diffstat (limited to 'datapath/vport-gre.c')
-rw-r--r--datapath/vport-gre.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/datapath/vport-gre.c b/datapath/vport-gre.c
index c252dcfd..40b96cf6 100644
--- a/datapath/vport-gre.c
+++ b/datapath/vport-gre.c
@@ -95,8 +95,6 @@ static void __gre_build_header(struct sk_buff *skb,
__be32 *options = (__be32 *)(skb_network_header(skb) + tunnel_hlen
- GRE_HEADER_SECTION);
struct gre_base_hdr *greh = (struct gre_base_hdr *) skb_transport_header(skb);
- struct dst_entry *dst = skb_dst(skb);
-
greh->protocol = htons(ETH_P_TEB);
greh->flags = 0;
@@ -121,14 +119,6 @@ static void __gre_build_header(struct sk_buff *skb,
skb->len - skb_transport_offset(skb),
0));
}
- /*
- * Allow our local IP stack to fragment the outer packet even if the
- * DF bit is set as a last resort. We also need to force selection of
- * an IP ID here because Linux will otherwise leave it at 0 if the
- * packet originally had DF set.
- */
- skb->local_df = 1;
- __ip_select_ident(ip_hdr(skb), dst, 0);
}
static void gre_build_header(const struct vport *vport,