From 851e4d399f9ae60ec3ffb7ba4b508db8db9562b1 Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jackpot51@gmail.com>
Date: Wed, 7 Mar 2018 19:46:23 -0700
Subject: [PATCH] Fix errno.h definition

---
 include/errno.h  | 2 +-
 src/lib.rs       | 1 +
 tests/.gitignore | 1 +
 tests/Makefile   | 1 +
 4 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/include/errno.h b/include/errno.h
index f1761777..02b7e0c0 100644
--- a/include/errno.h
+++ b/include/errno.h
@@ -1 +1 @@
-extern int errno;
+extern __thread int errno;
diff --git a/src/lib.rs b/src/lib.rs
index 90c26971..b3b38a57 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -9,6 +9,7 @@ extern crate errno;
 extern crate fcntl;
 extern crate grp;
 extern crate mman;
+extern crate semaphore;
 extern crate stdio;
 extern crate stdlib;
 extern crate string;
diff --git a/tests/.gitignore b/tests/.gitignore
index 759d9904..dead47ff 100644
--- a/tests/.gitignore
+++ b/tests/.gitignore
@@ -6,6 +6,7 @@
 /create.out
 /dup
 /dup.out
+/error
 /fchdir
 /fsync
 /ftruncate
diff --git a/tests/Makefile b/tests/Makefile
index 41dc2240..8d87af54 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -5,6 +5,7 @@ BINS=\
 	chdir \
 	create \
 	dup \
+	error \
 	fchdir \
 	fsync \
 	ftruncate \
-- 
GitLab