Commit 4c88cfc
ovpn: propagate socket mark to skb in UDP
OpenVPN allows users to configure a FW mark on sockets used to
communicate with other peers. The mark is set by means of the
`SO_MARK` Linux socket option.
However, in the ovpn UDP code path, the socket's `sk_mark` value is
currently ignored and it is not propagated to outgoing `skbs`.
This commit ensures proper inheritance of the field by setting
`skb->mark` to `sk->sk_mark` before handing the `skb` to the network
stack for transmission.
Fixes: 08857b5 ("ovpn: implement basic TX path (UDP)")
Reviewed-by: Sabrina Dubroca <[email protected]>
Signed-off-by: Ralf Lici <[email protected]>
Link: https://www.mail-archive.com/[email protected]/msg31877.html
Signed-off-by: Antonio Quartulli <[email protected]>1 parent dae7f9c commit 4c88cfc
1 file changed
+1
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
344 | 344 | | |
345 | 345 | | |
346 | 346 | | |
| 347 | + | |
347 | 348 | | |
348 | 349 | | |
349 | 350 | | |
| |||
0 commit comments