Skip to content

Commit 4e3f5d7

Browse files
Eric Dumazetdavem330
authored andcommitted
inet: constify ip_dont_fragment() arguments
ip_dont_fragment() can accept const socket and dst Signed-off-by: Eric Dumazet <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 30d50c6 commit 4e3f5d7

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

include/net/ip.h

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -282,10 +282,12 @@ int ip_decrease_ttl(struct iphdr *iph)
282282
}
283283

284284
static inline
285-
int ip_dont_fragment(struct sock *sk, struct dst_entry *dst)
285+
int ip_dont_fragment(const struct sock *sk, const struct dst_entry *dst)
286286
{
287-
return inet_sk(sk)->pmtudisc == IP_PMTUDISC_DO ||
288-
(inet_sk(sk)->pmtudisc == IP_PMTUDISC_WANT &&
287+
u8 pmtudisc = READ_ONCE(inet_sk(sk)->pmtudisc);
288+
289+
return pmtudisc == IP_PMTUDISC_DO ||
290+
(pmtudisc == IP_PMTUDISC_WANT &&
289291
!(dst_metric_locked(dst, RTAX_MTU)));
290292
}
291293

0 commit comments

Comments
 (0)