fix ArrayString type for context name logging

This commit is contained in:
2026-07-11 05:03:47 +03:00
parent 86f4f8758e
commit ed76375e7e
2 changed files with 3 additions and 4 deletions
+1 -1
View File
@@ -772,7 +772,7 @@ impl KernelScheme for ProcScheme {
let ctx_name = context.read(token.token()).name;
info!(
"AwaitingFiletableChange applied: ctx='{}' posix_fds={} upper_fds={}",
str::from_utf8(&ctx_name).unwrap_or("?"),
ctx_name,
posix_count,
upper_count
);
+2 -3
View File
@@ -3,7 +3,6 @@
use core::num::NonZeroUsize;
use alloc::{string::{String, ToString}, sync::Arc, vec::Vec};
use core::str;
use redox_path::RedoxPath;
use crate::{
@@ -80,11 +79,11 @@ pub fn openat(
let (context, mut token) = current.token_split();
let name = context.name;
let pipe = context.get_file(fh, &mut token).ok_or_else(|| {
info!("openat: EBADF fh={:#x} ctx='{}'", fh.get(), str::from_utf8(&name).unwrap_or("?"));
info!("openat: EBADF fh={:#x} ctx='{}'", fh.get(), name);
Error::new(EBADF)
})?;
let desc = pipe.description.read(token.token());
info!("openat: fh={:#x} scheme_id={} number={} path='{}' ctx='{}'", fh.get(), desc.scheme.get(), desc.number, path_buf, str::from_utf8(&name).unwrap_or("?"));
info!("openat: fh={:#x} scheme_id={} number={} path='{}' ctx='{}'", fh.get(), desc.scheme.get(), desc.number, path_buf, name);
(desc.scheme, desc.number)
};