diff options
| author | FUJITA Tomonori <fujita.tomonori@gmail.com> | 2026-07-14 07:52:35 +0900 |
|---|---|---|
| committer | Miguel Ojeda <ojeda@kernel.org> | 2026-07-18 19:07:35 +0200 |
| commit | 880c43b185ca52239e75bc546cc4f4d9154d0fed (patch) | |
| tree | 8f4d0d4e27a07b3a0a5cae86e1d48dab9a135443 /include/uapi/linux/android | |
| parent | a19bda861b3a79e25417462539df8b0d77c6b322 (diff) | |
rust: time: fix as_micros_ceil() to round correctly for negative Delta
The ceiling-division idiom `(n + d - 1) / d` only produces the
correct result when `n` is non-negative.
For example, if n = -1000 (exactly -1us), the old code computed (-1000
+ 999) / 1000 == 0 instead of -1.
For negative n, truncating division already rounds towards positive
infinity, so no bias is needed in that case.
Fixes: fae0cdc12340 ("rust: time: Introduce Delta type")
Signed-off-by: FUJITA Tomonori <fujita.tomonori@gmail.com>
Acked-by: Andreas Hindborg <a.hindborg@kernel.org>
Cc: stable@vger.kernel.org
Link: https://patch.msgid.link/20260713225235.3243480-1-tomo@flapping.org
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
Diffstat (limited to 'include/uapi/linux/android')
0 files changed, 0 insertions, 0 deletions
