From: Jamal Hadi Salim <j...@mojatatu.com> Date: Sat, 10 Jun 2017 09:31:01 -0400
> diff --git a/net/ipv4/ip_output.c b/net/ipv4/ip_output.c > index 7a3fd25..a8fd5f0 100644 > --- a/net/ipv4/ip_output.c > +++ b/net/ipv4/ip_output.c > @@ -173,7 +173,8 @@ int ip_build_and_send_pkt(struct sk_buff *skb, const > struct sock *sk, > } > > skb->priority = sk->sk_priority; > - skb->mark = sk->sk_mark; > + if (!skb->mark) > + skb->mark = sk->sk_mark; Maybe this should both be "inet_request_mark()"? Also, Lorenzo, please review.