Closed
Description
Problem
In stdlib/src/resource.rs
, the From<libc::rusage> for Rusage
implementation has a copy-paste bug where the ru_stime
field is incorrectly populated with rusage.ru_utime
instead of rusage.ru_stime
.
Impact
This bug affects the correctness of resource.getrusage()
results on all platforms. The system time (ru_stime
) is lost and user time (ru_utime
) is duplicated.
Location
File: stdlib/src/resource.rs
Lines: ~94-96 in the From<libc::rusage> for Rusage
implementation
Fix
Change:
ru_stime: tv(rusage.ru_utime),
To:
ru_stime: tv(rusage.ru_stime),
References
- Found in PR: Use
Self
where possible #5892 - Comment: Use
Self
where possible #5892 (comment) - Reported by: @youknowone
Metadata
Metadata
Assignees
Labels
No labels