From 15a7eb3b7032c10ca3d41775d9f5a9f58348a0e8 Mon Sep 17 00:00:00 2001 From: Luis Ferreira Date: Wed, 17 Apr 2024 05:34:35 +0100 Subject: [PATCH] tcp/bbr3: apply do_div function to 64-bit divisions --- net/ipv4/tcp_bbr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/ipv4/tcp_bbr.c b/net/ipv4/tcp_bbr.c index cd6bef71bf4c4..167b5f6c0a5a6 100644 --- a/net/ipv4/tcp_bbr.c +++ b/net/ipv4/tcp_bbr.c @@ -497,7 +497,7 @@ static u32 bbr_tso_segs_generic(struct sock *sk, unsigned int mss_now, } bytes = min_t(u32, bytes, gso_max_size - 1 - MAX_TCP_HEADER); - segs = max_t(u32, bytes / mss_now, + segs = max_t(u32, do_div(bytes, mss_now), sock_net(sk)->ipv4.sysctl_tcp_min_tso_segs); return segs; }