diff --git a/src/syscall/fs.rs b/src/syscall/fs.rs index 657ff9e4d4..3c8101d10f 100644 --- a/src/syscall/fs.rs +++ b/src/syscall/fs.rs @@ -77,16 +77,16 @@ pub fn openat( let current_lock = context::current(); let mut current = current_lock.read(token.token()); let (context, mut token) = current.token_split(); + let name = context.name.lock().clone(); let pipe = context.get_file(fh, &mut token).ok_or_else(|| { - info!("openat: EBADF fh={:#x}", fh.get()); + 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, name); (desc.scheme, desc.number) }; - info!("openat: fh={:#x} scheme_id={} number={} path='{}'", fh.get(), scheme_id.get(), number, path_buf); - let caller_ctx = context::current() .read(token.token()) .caller_ctx()