]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
ipv4: Constify the sk parameter of ip_route_output_*().
authorGuillaume Nault <gnault@redhat.com>
Tue, 11 Jul 2023 13:06:14 +0000 (15:06 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 14 Jul 2023 07:27:33 +0000 (08:27 +0100)
These functions don't need to modify the socket, so let's allow the
callers to pass a const struct sock *.

Signed-off-by: Guillaume Nault <gnault@redhat.com>
Reviewed-by: Simon Horman <simon.horman@corigine.com>
Reviewed-by: David Ahern <dsahern@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/route.h

index 5a5c726472bd67656c6f66805f956ac99b5fc4ad..d8d1501551953abb23d1595770c9c95e1c19c8e0 100644 (file)
@@ -163,7 +163,7 @@ static inline struct rtable *ip_route_output(struct net *net, __be32 daddr,
 }
 
 static inline struct rtable *ip_route_output_ports(struct net *net, struct flowi4 *fl4,
-                                                  struct sock *sk,
+                                                  const struct sock *sk,
                                                   __be32 daddr, __be32 saddr,
                                                   __be16 dport, __be16 sport,
                                                   __u8 proto, __u8 tos, int oif)
@@ -309,7 +309,7 @@ static inline void ip_route_connect_init(struct flowi4 *fl4, __be32 dst,
 static inline struct rtable *ip_route_connect(struct flowi4 *fl4, __be32 dst,
                                              __be32 src, int oif, u8 protocol,
                                              __be16 sport, __be16 dport,
-                                             struct sock *sk)
+                                             const struct sock *sk)
 {
        struct net *net = sock_net(sk);
        struct rtable *rt;
@@ -330,7 +330,7 @@ static inline struct rtable *ip_route_connect(struct flowi4 *fl4, __be32 dst,
 static inline struct rtable *ip_route_newports(struct flowi4 *fl4, struct rtable *rt,
                                               __be16 orig_sport, __be16 orig_dport,
                                               __be16 sport, __be16 dport,
-                                              struct sock *sk)
+                                              const struct sock *sk)
 {
        if (sport != orig_sport || dport != orig_dport) {
                fl4->fl4_dport = dport;