projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
eaacfea
)
can: raw: add support for SO_MARK
author
Marc Kleine-Budde
<mkl@pengutronix.de>
Fri, 9 Dec 2022 09:10:08 +0000
(10:10 +0100)
committer
Marc Kleine-Budde
<mkl@pengutronix.de>
Mon, 12 Dec 2022 10:43:16 +0000
(11:43 +0100)
Add support for SO_MARK to the CAN_RAW protocol. This makes it
possible to add traffic control filters based on the fwmark.
Link:
https://lore.kernel.org/all/20221210113653.170346-1-mkl@pengutronix.de
Acked-by: Oliver Hartkopp <socketcan@hartkopp.net>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
net/can/raw.c
patch
|
blob
|
history
diff --git
a/net/can/raw.c
b/net/can/raw.c
index 3eb7d3e2b541f2ba40deaecde15bb58bdf6fbfc1..81071cdb03010193bb0e90086659fab6d9aea5bb 100644
(file)
--- a/
net/can/raw.c
+++ b/
net/can/raw.c
@@
-857,6
+857,7
@@
static int raw_sendmsg(struct socket *sock, struct msghdr *msg, size_t size)
skb->dev = dev;
skb->priority = sk->sk_priority;
+ skb->mark = sk->sk_mark;
skb->tstamp = sockc.transmit_time;
skb_setup_tx_timestamp(skb, sockc.tsflags);