diff --git a/src/macros.rs b/src/macros.rs index 0d83ae13594d74d012a1567f8cec839ad6b1a90b..e9ca07c160063d78c2996e39077c0252172bffbb 100644 --- a/src/macros.rs +++ b/src/macros.rs @@ -76,26 +76,26 @@ macro_rules! trace_expr { trace!("{}", format_args!($($arg)*)); #[allow(unused_unsafe)] - let old_errno = unsafe { platform::errno }; + let trace_old_errno = unsafe { platform::errno }; #[allow(unused_unsafe)] unsafe { platform::errno = 0; } let ret = $expr; #[allow(unused_unsafe)] - let errno = unsafe { platform::errno } as isize; - if errno == 0 { + let trace_errno = unsafe { platform::errno } as isize; + if trace_errno == 0 { #[allow(unused_unsafe)] - unsafe { platform::errno = old_errno; } + unsafe { platform::errno = trace_old_errno; } } - let strerror = if errno >= 0 && errno < STR_ERROR.len() as isize { - STR_ERROR[errno as usize] + let trace_strerror = if trace_errno >= 0 && trace_errno < STR_ERROR.len() as isize { + STR_ERROR[trace_errno as usize] } else { "Unknown error" }; - trace!("{} = {} ({}, {})", format_args!($($arg)*), ret, errno, strerror); + trace!("{} = {} ({}, {})", format_args!($($arg)*), ret, trace_errno, trace_strerror); ret });