|
@@ -490,6 +490,7 @@ static int packet_sendmsg_spkt(struct kiocb *iocb, struct socket *sock,
|
|
|
skb->protocol = proto;
|
|
|
skb->dev = dev;
|
|
|
skb->priority = sk->sk_priority;
|
|
|
+ skb->mark = sk->sk_mark;
|
|
|
if (err)
|
|
|
goto out_free;
|
|
|
|
|
@@ -884,6 +885,7 @@ static int tpacket_fill_skb(struct packet_sock *po, struct sk_buff *skb,
|
|
|
skb->protocol = proto;
|
|
|
skb->dev = dev;
|
|
|
skb->priority = po->sk.sk_priority;
|
|
|
+ skb->mark = po->sk.sk_mark;
|
|
|
skb_shinfo(skb)->destructor_arg = ph.raw;
|
|
|
|
|
|
switch (po->tp_version) {
|
|
@@ -1153,6 +1155,7 @@ static int packet_snd(struct socket *sock,
|
|
|
skb->protocol = proto;
|
|
|
skb->dev = dev;
|
|
|
skb->priority = sk->sk_priority;
|
|
|
+ skb->mark = sk->sk_mark;
|
|
|
|
|
|
/*
|
|
|
* Now send it
|