aboutsummaryrefslogtreecommitdiffstats
path: root/main/linux-grsec/net-gre-Set-inner-mac-header-in-gro-complete.patch
blob: df96a460c5c898bb8268906a0857cbc50e748360 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff --git a/net/ipv4/gre_offload.c b/net/ipv4/gre_offload.c
index bb5947b..51973dd 100644
--- a/net/ipv4/gre_offload.c
+++ b/net/ipv4/gre_offload.c
@@ -247,6 +247,9 @@ static int gre_gro_complete(struct sk_buff *skb, int nhoff)
 		err = ptype->callbacks.gro_complete(skb, nhoff + grehlen);
 
 	rcu_read_unlock();
+
+	skb_set_inner_mac_header(skb, nhoff + grehlen);
+
 	return err;
 }