lib: fix aarch64 build by casting UtsNameBuf field pointers to c_char

This commit is contained in:
Amaan Qureshi 2026-03-26 15:31:31 -04:00
commit 0c09818abe
No known key found for this signature in database

View file

@ -28,21 +28,21 @@ impl UtsName {
#[must_use]
pub const fn nodename(&self) -> &CStr {
unsafe { CStr::from_ptr(self.0.nodename.as_ptr()) }
unsafe { CStr::from_ptr(self.0.nodename.as_ptr().cast()) }
}
#[must_use]
pub const fn sysname(&self) -> &CStr {
unsafe { CStr::from_ptr(self.0.sysname.as_ptr()) }
unsafe { CStr::from_ptr(self.0.sysname.as_ptr().cast()) }
}
#[must_use]
pub const fn release(&self) -> &CStr {
unsafe { CStr::from_ptr(self.0.release.as_ptr()) }
unsafe { CStr::from_ptr(self.0.release.as_ptr().cast()) }
}
#[must_use]
pub const fn machine(&self) -> &CStr {
unsafe { CStr::from_ptr(self.0.machine.as_ptr()) }
unsafe { CStr::from_ptr(self.0.machine.as_ptr().cast()) }
}
}