From 5dca9843dc1e1dc6120536a0c37e8b51d0ec6880 Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jeremy@system76.com>
Date: Wed, 27 Mar 2019 20:57:12 -0600
Subject: [PATCH] Fix use of trace macro when errno is imported

---
 src/macros.rs | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/macros.rs b/src/macros.rs
index 0d83ae13..e9ca07c1 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
     });
-- 
GitLab