]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ipv4: initialize inet socket cookies with sockcm_init
authorWillem de Bruijn <willemb@google.com>
Fri, 14 Feb 2025 22:27:00 +0000 (17:27 -0500)
committerJakub Kicinski <kuba@kernel.org>
Wed, 19 Feb 2025 02:27:19 +0000 (18:27 -0800)
Avoid open coding the same logic.

Signed-off-by: Willem de Bruijn <willemb@google.com>
Reviewed-by: David Ahern <dsahern@kernel.org>
Link: https://patch.msgid.link/20250214222720.3205500-4-willemdebruijn.kernel@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
include/net/ip.h

index 305eccdf4ff7631241e5a0af45f71b62987bb3cf..3c4ef5ddad83a4c594daa4e6b0e557a883f42d11 100644 (file)
@@ -94,9 +94,8 @@ static inline void ipcm_init_sk(struct ipcm_cookie *ipcm,
 {
        ipcm_init(ipcm);
 
-       ipcm->sockc.mark = READ_ONCE(inet->sk.sk_mark);
-       ipcm->sockc.priority = READ_ONCE(inet->sk.sk_priority);
-       ipcm->sockc.tsflags = READ_ONCE(inet->sk.sk_tsflags);
+       sockcm_init(&ipcm->sockc, &inet->sk);
+
        ipcm->oif = READ_ONCE(inet->sk.sk_bound_dev_if);
        ipcm->addr = inet->inet_saddr;
        ipcm->protocol = inet->inet_num;