diff options
| -rw-r--r-- | net/ipv4/esp4_offload.c | 2 | ||||
| -rw-r--r-- | net/ipv6/esp6_offload.c | 2 | 
2 files changed, 4 insertions, 0 deletions
| diff --git a/net/ipv4/esp4_offload.c b/net/ipv4/esp4_offload.c index 0e4a7cf6bc87..e2e219c7854a 100644 --- a/net/ipv4/esp4_offload.c +++ b/net/ipv4/esp4_offload.c @@ -57,6 +57,8 @@ static struct sk_buff *esp4_gro_receive(struct list_head *head,  		if (!x)  			goto out_reset; +		skb->mark = xfrm_smark_get(skb->mark, x); +  		sp->xvec[sp->len++] = x;  		sp->olen++; diff --git a/net/ipv6/esp6_offload.c b/net/ipv6/esp6_offload.c index e31626ffccd1..fd535053245b 100644 --- a/net/ipv6/esp6_offload.c +++ b/net/ipv6/esp6_offload.c @@ -79,6 +79,8 @@ static struct sk_buff *esp6_gro_receive(struct list_head *head,  		if (!x)  			goto out_reset; +		skb->mark = xfrm_smark_get(skb->mark, x); +  		sp->xvec[sp->len++] = x;  		sp->olen++; | 
