Lines Matching refs:errmsg
114 errmsg: Option<String>,
120 pub fn errmsg(&self) -> Option<&str> {
121 self.errmsg.as_deref()
129 fn new(error: Error, errmsg: Option<&CStr>) -> Self {
132 errmsg: errmsg.map(CStr::to_string_lossy).map(Cow::into_owned),
143 if let Some(errmsg) = &self.errmsg {
144 write!(f, "{:?}: {}: {}", self.errno, errmsg, self.errno.desc())
379 const ERRMSG_NAME: &[u8] = b"errmsg\0";
380 let mut errmsg = vec![0u8; 255];
382 // nmount can return extra error information via a "errmsg" return
389 iov_base: errmsg.as_mut_ptr() as *mut c_void,
390 iov_len: errmsg.len(),
399 let errmsg = match errmsg.iter().position(|&x| x == 0) {
403 let sl = &errmsg[0..n + 1];
407 Err(NmountError::new(error, errmsg))