]> git.ipfire.org Git - thirdparty/kernel/stable.git/blobdiff - net/xfrm/xfrm_output.c
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec
[thirdparty/kernel/stable.git] / net / xfrm / xfrm_output.c
index 36d15a38ce5e64fb24b5064709b5239fcab505f1..261995d37ced3a8f0c3ae443a4fca7f511e1a3c4 100644 (file)
@@ -66,8 +66,7 @@ static int xfrm_output_one(struct sk_buff *skb, int err)
                        goto error_nolock;
                }
 
-               if (x->props.output_mark)
-                       skb->mark = x->props.output_mark;
+               skb->mark = xfrm_smark_get(skb->mark, x);
 
                err = x->outer_mode->output(x, skb);
                if (err) {