diff options
author | Jarno Rajahalme <jarno.rajahalme@nsn.com> | 2013-03-25 21:03:37 +0200 |
---|---|---|
committer | Jesse Gross <jesse@nicira.com> | 2013-03-26 17:21:12 -0700 |
commit | 26fd9d16d32078ccbea0d8a7bc87d2ed4793039f (patch) | |
tree | 4d4db46ac9c437931228be9e5cb09216e9bc5738 /datapath/vport-gre.c | |
parent | c25ea53406a819bc2acff7b50e804c21f307bdec (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.c | 10 |
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, |