diff options
Diffstat (limited to 'main/linux-grsec/net-gre-Set-inner-mac-header-in-gro-complete.patch')
-rw-r--r-- | main/linux-grsec/net-gre-Set-inner-mac-header-in-gro-complete.patch | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/main/linux-grsec/net-gre-Set-inner-mac-header-in-gro-complete.patch b/main/linux-grsec/net-gre-Set-inner-mac-header-in-gro-complete.patch new file mode 100644 index 0000000000..df96a460c5 --- /dev/null +++ b/main/linux-grsec/net-gre-Set-inner-mac-header-in-gro-complete.patch @@ -0,0 +1,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; + } + |