diff --git a/src/uucore/src/lib/features/uptime.rs b/src/uucore/src/lib/features/uptime.rs index cc4d976ae9f..9dbf878d7e8 100644 --- a/src/uucore/src/lib/features/uptime.rs +++ b/src/uucore/src/lib/features/uptime.rs @@ -338,13 +338,8 @@ pub fn get_nusers() -> usize { continue; } - let username = if !buffer.is_null() { - let cstr = std::ffi::CStr::from_ptr(buffer as *const i8); - cstr.to_string_lossy().to_string() - } else { - String::new() - }; - if !username.is_empty() { + let cstr = std::ffi::CStr::from_ptr(buffer.cast()); + if !cstr.is_empty() { num_user += 1; }