summaryrefslogtreecommitdiffstats
path: root/include/net
diff options
context:
space:
mode:
authorGuillaume Nault <gnault@redhat.com>2024-10-31 16:52:57 +0100
committerSteffen Klassert <steffen.klassert@secunet.com>2024-11-06 12:42:51 +0100
commite57dfaa4b0a72f6a231a8eedb95d260045bbd8db (patch)
tree4511b8a0b1313ccd31c7a9a730b45556d317ebdb /include/net
parentxfrm: Convert xfrm_dst_lookup() to dscp_t. (diff)
downloadlinux-e57dfaa4b0a72f6a231a8eedb95d260045bbd8db.tar.xz
linux-e57dfaa4b0a72f6a231a8eedb95d260045bbd8db.zip
xfrm: Convert struct xfrm_dst_lookup_params -> tos to dscp_t.
Add type annotation to the "tos" field of struct xfrm_dst_lookup_params, to ensure that the ECN bits aren't mistakenly taken into account when doing route lookups. Rename that field (tos -> dscp) to make that change explicit. Signed-off-by: Guillaume Nault <gnault@redhat.com> Reviewed-by: Ido Schimmel <idosch@nvidia.com> Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to 'include/net')
-rw-r--r--include/net/xfrm.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/net/xfrm.h b/include/net/xfrm.h
index 2b87999bd5aa..32c09e85a64c 100644
--- a/include/net/xfrm.h
+++ b/include/net/xfrm.h
@@ -19,6 +19,7 @@
#include <net/sock.h>
#include <net/dst.h>
+#include <net/inet_dscp.h>
#include <net/ip.h>
#include <net/route.h>
#include <net/ipv6.h>
@@ -354,7 +355,7 @@ void xfrm_if_unregister_cb(void);
struct xfrm_dst_lookup_params {
struct net *net;
- int tos;
+ dscp_t dscp;
int oif;
xfrm_address_t *saddr;
xfrm_address_t *daddr;